<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>General</title><link>https://www.infopathdev.com:443/forums/41.aspx</link><description>If you're not sure where to ask your question, ask it here. If necessary, our moderators will make sure it gets classified in the correct board.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: InfoPath 2003 Form Signing and managed code</title><link>https://www.infopathdev.com:443/forums/thread/65542.aspx</link><pubDate>Tue, 29 Mar 2011 03:44:47 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:65542</guid><dc:creator>Patrick Halstead</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/65542.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=65542</wfw:commentRss><description>&lt;p&gt;There are other techniques for this. You could require that the Web service authenticate the user (Windows Auth) or the form (custom certificate). You can also just encrypt the contents and decrypt in code. The chance of someone decoding your keys from a code disassembly is pretty unlikely. qRules provides an easy mechanism for encrypting data using a pin and you could add a very simple onload rule that automatically decrypts the data coming in. So long as the user doesn&amp;#39;t have access to the XSN (i.e. browser form) this would be pretty secure. You could also just reduce the amount of data that they can pull down in one query. &lt;/p&gt;</description></item><item><title>Re: InfoPath 2003 Form Signing and managed code</title><link>https://www.infopathdev.com:443/forums/thread/65531.aspx</link><pubDate>Mon, 28 Mar 2011 22:24:01 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:65531</guid><dc:creator>waiman</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/65531.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=65531</wfw:commentRss><description>&lt;p&gt;Thanks for your reply.&amp;nbsp; Most helpful.&lt;/p&gt;</description></item><item><title>Re: InfoPath 2003 Form Signing and managed code</title><link>https://www.infopathdev.com:443/forums/thread/65530.aspx</link><pubDate>Mon, 28 Mar 2011 22:23:14 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:65530</guid><dc:creator>waiman</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/65530.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=65530</wfw:commentRss><description>&lt;p&gt;Thanks for the quick response.&amp;nbsp; The reason why I want to have a separate .NET program to check the certificate is&amp;nbsp; to avoid (although unlikely)&amp;nbsp;a user creates his own InfoPath form to retrieve data.&lt;/p&gt;</description></item><item><title>Re: InfoPath 2003 Form Signing and managed code</title><link>https://www.infopathdev.com:443/forums/thread/65493.aspx</link><pubDate>Mon, 28 Mar 2011 13:42:08 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:65493</guid><dc:creator>leoffneym</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/65493.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=65493</wfw:commentRss><description>&lt;p&gt;This site shows you how to check your installed certificates, you can get the expiration date as well. (it says Vista, but it works on XP)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://windows.microsoft.com/en-US/windows-vista/View-or-manage-your-certificates"&gt;http://windows.microsoft.com/en-US/windows-vista/View-or-manage-your-certificates&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can also check the exp date of the&amp;nbsp;certificates when in InfoPath, Form Options -&amp;gt; Security -&amp;gt; when you select/view certificate, it should show you the exp date.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To answer your last question, the form should not open unless&amp;nbsp;the Certificate you used to sign the form with is used. (It is possible to use another, but a very small chance, and very complicated)&lt;/p&gt;</description></item><item><title>Re: InfoPath 2003 Form Signing and managed code</title><link>https://www.infopathdev.com:443/forums/thread/65486.aspx</link><pubDate>Mon, 28 Mar 2011 13:07:09 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:65486</guid><dc:creator>Patrick Halstead</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/65486.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=65486</wfw:commentRss><description>&lt;p&gt;Hi Waiman,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Yes, they will get prompted on open to accept the certificate or trust it.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;They do not need to install the certificate to the root. &lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;I think it&amp;#39;s once a year or so. Depends.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;I don&amp;#39;t know the answer to this last question&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>InfoPath 2003 Form Signing and managed code</title><link>https://www.infopathdev.com:443/forums/thread/65475.aspx</link><pubDate>Mon, 28 Mar 2011 05:13:16 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:65475</guid><dc:creator>waiman</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/65475.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=65475</wfw:commentRss><description>&lt;p&gt;Hi I am a newbie when it comes to form signing/certificate so I need some clarifications and guidiances....&lt;/p&gt;
&lt;p&gt;My proposed sequence of actions for signing and distributing a form:&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;I want to digitally sign a form that I design before I deploy to users (&amp;gt; 200 users).&lt;br /&gt;- The organisation I work for uses its&amp;#39; own Microsoft Certificate server (CA)&lt;br /&gt;- CA issues me a certificate, then I use &amp;quot;Form Options&amp;quot; - Security - Form Signing - and then sign the form&lt;br /&gt;- I distribute the form to the users&lt;br /&gt;- I don&amp;#39;t want these users to digitally signed the form (with data), I just want to make sure they are using MY form&lt;br /&gt;&lt;br /&gt;My Qs are:&lt;/p&gt;
&lt;p&gt;- When the users open my form the first time, s/he should receive a message to prompt them to install the certificate/key, right?&lt;br /&gt;- Do these 100 users need to have &amp;quot;root certificates&amp;quot; installed in their PCs first? Or is it irrelevant?&lt;br /&gt;- How often these certificates need to be renewed?&lt;br /&gt;- To enhance the security, I want to write a separate .NET program to check if a user has&amp;nbsp;MY certificate installed in their machines, is that possible? (some code guidiance will be nice, too)&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Thanks for your help in advance.&lt;/p&gt;
&lt;p&gt;Wai-man&lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>