Skip to main content

Creating Encrypted Connection string

Tuesday, June 3, 2008
Creating Encrypted Connection string
Creating Encrypted Connection string


You should always encrypt the connectionStrings section of a configuration file to prevent your database connection strings from being stolen by evil hackers.


aspnet_regiis tool for encryption


The easiest way to encrypt a section in the web configuration file is to use the aspnet_regiis command-line tool.This tool is located at the following path:


C:\WINDOWS \Microsoft.NET \Framework \v2.0.50727 \aspnet_regiis.exe



The following command encrypts the connectionStrings section of a configuration file located in a virtual directory named /MyApp:


aspnet_regiis -pe connectionStrings -app /TestSite


Notice that the -app option is used to specify the application ’s virtual path. You can encrypts a configuration section by using the -pef option.The following command decrypts a configuration file located in a folder named TestSite:


aspnet_regiis -pef connectionStrings c:\TestSite


You can decrypt a configuration section by using the -pdf option.The following command decrypts a configuration file located in a folder named MyWebApp:



aspnet_regiis -pdf connectionStrings c:\Websites \TestSite


You also can decrypt a configuration section by specifying a virtual directory.The follow-ing command uses the -pd option with the -app option:


aspnet_regiis -pd connectionStrings -app /TestSite



Example syntax :


To encrypts a configuration section:


C:\Program Files\Microsoft Visual Studio 9.0\VC>aspnet_regiis -pef connectionStrings c:\Test

Encrypting configuration section...

Succeeded!


To decrypt a configuration section


C:\Program Files\Microsoft Visual Studio 9.0\VC>aspnet_regiis -pdf connectionStrings c:\Test

Decrypting configuration section...

Succeeded!

Comments

Popular posts from this blog

URL Rewritting

http://www.simple-talk.com/dotnet/asp.net/a-complete-url-rewriting-solution-for-asp.net-2.0/ http://msdn.microsoft.com/en-us/library/ms972974.aspx URL Rewriting in ASP.NET Summary: Examines how to perform dynamic URL rewriting with Microsoft ASP.NET. URL rewriting is the process of intercepting an incoming Web request and automatically redirecting it to a different URL. Discusses the various techniques for implementing URL rewriting, and examines real-world scenarios of URL rewriting. (31 printed pages) Download the source code for this article. Contents Introduction Common Uses of URL Rewriting What Happens When a Request Reaches IIS Implementing URL Rewriting Building a URL Rewriting Engine Performing Simple URL Rewriting with the URL Rewriting Engine Creating Truly "Hackable" URLs Conclusion Related Books Introduction Take a moment to look at some of the URLs on your website. Do you find URLs like http://yoursite.com/info/dispEmployeeInfo.aspx?EmpID=459-099&type=summ...

SEND A PDF FILE AS AN ATTACHEMENT OF MAIL!

System.Net.Mail.MailMessage m1 = new System.Net.Mail.MailMessage(); m1.From = "manpreet@gmail.com" m1.Subject = "Test mail "; m1.Body = str.ToString(); m1.IsBodyHtml = true; m1.To.Add("jasdeep@gmail.com"); m1.CC.Add("jasdeep123@gmail.com"); m1.Attachments.Add(new Attachment(strserverpath + @"\pdf\" + PdfFileName)); smtp.Send(m1);

Sql Server Tips

IF WE WANT TO SELECT  TOP N ROWS  FROM A TABLE ,  WE USE THE FETCH NEXT  SELECT    * FROM  table1   ---//First m rows ignore first n rows ORDER BY id OFFSET n ROWS FETCH NEXT m ROWS ONLY if n=0, m=10 then first  10 rows if n=10, m=10 then first  10 rows start from 11th row Row_number()   SELECT  ROW_NUMBER() OVER(order by db.id) Insertion Simultaneouly in temp table with output clause DECLARE @table1 table (   Id int,   name nvarchar(50) ); DECLARE @table2 table (  Id int,  name nvarchar(50) ); INSERT INTO @table2 OUTPUT INSERTED.*   INTO @table1   select top 10 id, name  from FinalTable SELECT * FROM @table2; SELECT * FROM @table1;