Bonjour j'ai creer une application qui se connecte avec MySQL.
Le probleme, c'est que dans le fichier App.config on peut voir le code de connexion.
J'ai essayer une autre maniere comme cellec-ci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> </configSections> <connectionStrings> <add name="My.MySettings" connectionString="server=domaine.com;user id=domaine.com;password=domaine;persistsecurityinfo=True;database=domaine;convertzerodatetime=True" providerName="MySql.Data.MySqlClient" /> </connectionStrings> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" /> </startup> </configuration>
Mais quand je regarde avec ILSpy Master mon code, je decouvre que là ou il y a la chaine de connexion on vois tout......
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> </configSections> <connectionStrings configProtectionProvider="DataProtectionConfigurationProvider"> <EncryptedData> <CipherData> <CipherValue>CODEALEATOIRE</CipherValue> </CipherData> </EncryptedData> </connectionStrings> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" /> </startup> </configuration>
Comment faire ?
Partager