Avatar billede pfp Nybegynder
30. august 2006 - 09:39 Der er 2 kommentarer og
1 løsning

Følsom data i web.config

Hej,

Jeg har behov for at gøre data i min web.config ulæsbare, f.eks. connectionstring.

Jeg ved man kan krypere sektioner i config filen fra command line, men det kan desværre ikke bruges da jeg er på et delt host miljø.

Jeg har også fundet en kort artikel omkring at gøre det programmatisk. Det indeholdt følgende kode:

Configuration config = Configuration.GetWebConfiguration(Request.ApplicationPath);
ConfigurationSection section = config.Sections["connectionStrings"];
section.ProtectSection ("DataProtectionConfigurationProvider");
config.Update();

Men hvor og hvornår skal den kode kaldes? For det jeg gerne vil undgå er f.eks. at der bliver logget ind via ftp og læst direkte i web.config..

Håber nogen kan hjælpe.

/pfp
Avatar billede anri Novice
01. september 2006 - 12:31 #1
Ja jeg ville nok vælge manuelt at kriptere de data du omtaler og så manuelt dekryptere det i koden når det skal bruges.
.NET har nogle gode funktioner til at kryptere og dekryptere data, men siden du skal lægge det i web.config skal det jo encodes til en strend..  Det kunne vaær med Base64 encoding.

En anden tilgangsvinkel kunne være at lave en folder, på din webserver, som brugerne ikke har adgang til, men som ASP.NET godt kan nå, og så gemme dine data deri.
Avatar billede pfp Nybegynder
27. september 2006 - 15:00 #2
Tak for dit indlæg. Læg et svar.
Avatar billede pfp Nybegynder
15. november 2006 - 17:36 #3
Jeg lukker her nu. Hvis du ombestemmer dig og gerne vil have point alligevel, må du lige give lyd :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester