Tasks with CASPOL

CasPol (Code Access Security) Tool can be used in many ways to make the code Secure.

ITPro Today

March 7, 2005

2 Min Read
ITPro Today logo in a gray background | ITPro Today

CasPol (Code Access Security) Tool can be used in many ways to make the code Secure.  Some of the common tasks are listed in this article.

 

Granting Assembly Request (Full Trust)  Caspol –addfulltrust assemblyname.exe

 

For example to grant the C:Program FilesPersonalMyAssebmly.exe assembly full name we should run the following command.

 

Caspol –addfulltrust “c:Program FilesPersonalMyAssembly.exe”

 

Add a Code Group to Machine Policy  Caspol –machine  -addgroup Parent_Code_Group Membership_Conditions_Permission_Set – name “Group Name”

 

For example top add a code group named My_Code_Group to the Machine Policy levels All_Code  group, using a URL of http://devserverdevshare which  grants Local Intranet permissions, you would run the following command with administrative privileges:

 

Caspol –machine –addgroup All_code –url \devserverdevshare* LocalIntranet –name “My_code_Group”

 

Adding a Code group to user policy Caspol –user –addgroup Parent_Code_Group Membership_Condition Permission_Set –name “Group_Name”

 

Similarly, to add a code group named User_code_Group to the user policy levels All_code group, using a site of http://www.xxxx.com which grants FullTrust  permissions you would run the following command:

 

Caspol –user –addgroup All_Code –site www.xxxxx.com FullTrust –name “User_Code_Group”

 

Zone Security Adjustment for Machine Policy  Caspol –chggroup Code_Group Permission_Set

 

Consider the following example, to change the Machine My_Computer_Access security policy to use the Intranet permission set, run the following command with administrative privileges execute the following command

 

Caspol – chggroup My_Computer_Access LocalIntranet

 

Resetting Machine Level Policy

 

Caspol -recover

 

Happy Coding !!!

Sign up for the ITPro Today newsletter
Stay on top of the IT universe with commentary, news analysis, how-to's, and tips delivered to your inbox daily.

You May Also Like