Set Password Protection Tool

The "Set Password Protection" tool sets password protection into your applications. This tool allows you to choose the type of password protection and all other protection settings that you need in order to password protect your applications. The "Set Password Protection" tool writes all protection information into a special protection information file (the ProInfo file). It also creates another file that must be embedded into your application as a resource.

It is this one to one correspondence between the protection information file and the protection information embedded in your application that enables protection. Depending on the type of password protection that you have chosen, protection information may also be written to the registry and to a separate file. The location in the registry, the registry key and value, where the protection information is written and the location in the file system where the protection information is saved to file is specified by you when you use the "Set Password Protection" tool.

 

 

No.1 and No.2 are the files created by the Set Password Protection tool.
No.1 is the file to be included as a resource in the .NET assembly that is using ProtectKit.NET protection.

IMPORTANT:
Be sure to obfuscate the .NET application assemblies that you are protecting. It is highly recommended that you also encrypt strings when your code is obfuscated. You must keep your lockword secret. Because of this the lockword code and the code that checks the lockword must be hidden or your password protection will compromised. Because .NET uses a CRL (Common Runtime Language), it is easy to decompile .NET assemblies making your unobfuscated code and unencrypted strings apparent.

Set Password Protection Tool Contents:

The following items are important when setting password protection in .NET applications:

Protection Information Files
     ProInfo Files
     Embedded Protection File

Protection Settings:
     PC Identifiers
     Lockword
     Types of Passwords
          Standard Protection
          Number of Uses Protection
          Number of Days Protection
          Number of Months Protection
          Expiration Date Protection
     Renewable Passwords
     Password Configuration
     Registry Settings
     File Settings