Go Back   Velocity Reviews > Newsgroups > ASP Net
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

ASP Net - Encrypting/Decrypting Connection String

 
Thread Tools Search this Thread
Old 11-29-2004, 06:23 PM   #1
Default Encrypting/Decrypting Connection String


I have my SQL Server connectionstring in my web.config file. I'm scared
that someone will open the file and get my username/password. How do I
encrypt, then decrypt the connection string in the web.config file?




VB Programmer
  Reply With Quote
Old 11-29-2004, 07:05 PM   #2
=?Utf-8?B?VGFtcGEgLk5FVCBLb2Rlcg==?=
 
Posts: n/a
Default RE: Encrypting/Decrypting Connection String

User the DP API provided by Microsoft or use the .net crypto api which is
included in the .net framework. Essentally, you will have to write a app
that would encrypt this connection string, then copy and paste it in your
web.config. Then you will have to implement a funciton in your code to
decrypt the string.

"VB Programmer" wrote:

> I have my SQL Server connectionstring in my web.config file. I'm scared
> that someone will open the file and get my username/password. How do I
> encrypt, then decrypt the connection string in the web.config file?
>
>
>

  Reply With Quote
Old 11-29-2004, 08:15 PM   #3
Steve C. Orr [MVP, MCSD]
 
Posts: n/a
Default Re: Encrypting/Decrypting Connection String

One of the best techniques is to use a trusted connection. That way you
don't need
to list a username or password so there is nothing to hide.
If this is not possible, you can alternately store the username and password
encrypted
in the registry.
Here's more information:
http://msdn.microsoft.com/library/de...itysection.asp

--
I hope this helps,
Steve C. Orr, MCSD, MVP
http://Steve.Orr.net



"VB Programmer" <Dont*NoSpam-Please*@jEmail.com> wrote in message
news:...
>I have my SQL Server connectionstring in my web.config file. I'm scared
>that someone will open the file and get my username/password. How do I
>encrypt, then decrypt the connection string in the web.config file?
>



  Reply With Quote
Old 11-30-2004, 05:08 AM   #4
Sahil Malik
 
Posts: n/a
Default Re: Encrypting/Decrypting Connection String

In addition to Steve's reply you might also find the following valuable -

(How To Store an Encrypted Connection String in the Registry)
http://msdn.microsoft.com/library/en...asp?frame=true

Might I add - there are mixed opinions about web apps accessing registry -
some guys think it's cool, some think it's not. My personal view is - as far
as security goes - that can be worked around in an acceptable manner - the
one issue the above mentioned link doesn't address is - registry is
SLOWWWWWWWW as a world war 2 tank !!!. (Like a WW2 tank .. it took a lot of
cra~p).

But then that can be worked around - it's easy - cache the connectionstring;
and setup a dependency similiar to FileDependecy or SqlDependency; and bingo
you just avoided the last argument against registry - performance.

- Sahil Malik
http://dotnetjunkies.com/weblog/sahilmalik




"Steve C. Orr [MVP, MCSD]" <> wrote in message
news:...
> One of the best techniques is to use a trusted connection. That way you
> don't need
> to list a username or password so there is nothing to hide.
> If this is not possible, you can alternately store the username and
> password encrypted
> in the registry.
> Here's more information:
> http://msdn.microsoft.com/library/de...itysection.asp
>
> --
> I hope this helps,
> Steve C. Orr, MCSD, MVP
> http://Steve.Orr.net
>
>
>
> "VB Programmer" <Dont*NoSpam-Please*@jEmail.com> wrote in message
> news:...
>>I have my SQL Server connectionstring in my web.config file. I'm scared
>>that someone will open the file and get my username/password. How do I
>>encrypt, then decrypt the connection string in the web.config file?
>>

>
>



  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump