UK – .NET – Medium Trust

For .NET 1.1, 2.0, 3.5, 3.5SP1

Trust levels are basically different sets of security configurations depending upon the circumstance.

You have:

  • Full – You can do whatever you want, format the HDD, shut-down the server.
  • High – Same as Full but you can’t call unmanaged code.
  • Medium – Recommended by Microsoft for shared hosting environments (and all sane sysadmins).
  • Low – Same as medium but you can’t do any DB, Network or other calls.
  • Minimal – Unless we just wanted to calculated things, we can forget this trust level.

What we actually run is a custom trust level… By this we mean the standard Microsoft Medium trust with a few relaxations and few more restrictive items for ‘proper’ shared hosting security, such as:

  • Allowing of OleDbPermission.
  • Allowing of OdbcPermission.
  • Less restrictive WebPermission.
  • Reflection but no ReflectionPermission (so you can still use reflection for code you have permission to access).

Using a Medium trust level prevents applications from accessing shared system resources and eliminates the potential for inta application interference.

Offsite links:

Please see UK – .NET Version Support to see which versions of .NET your allocated web server supports.

Leave a Reply

PLEASE NOTE: Support is NOT available using the blog comments system, please use the official support methods.