- Interface utilisateur
- Common interface - Forum TV & Vidéo
- Changer nom utilisateur windows 10 - Guide
- Common interface 5v only - Forum TNT / Satellite / Réception
- Une restriction de compte utilisateur vous empeche de vous connecter ✓ - Forum Réseau
- Interface netflix - Accueil - Streaming
1 réponse
3 juil. 2023 à 12:49
Bonjour
tout d'abord sache que je n'ai pas de solution miracle à ta question (voir pas de solution du tout, car c'est un sujet que je n'ai pas vraiment étudié/rencontré).
Vu tes 2 lignes de codes, je suppose que tu codes en VB.net, c'est une information importante, car il y a pleins de VB différents, et la suite ne concerne que .Net.
Le fichier settings est un simple fichier XML, donc en effet, toute personne ayant un peu de connaissances peut en faire ce qu'il veut. Il ne faut donc pas stocker d'informations de connexion dans ce fichier.
Une solution serait de stoker ces données dans un fichier chiffré ou une base de données protégée par un mot de passe.
Mais, il faut bien garder la clé de chiffrement ou le mot de passe quelque part, et si tu l'écris en dur dans le code, c'est à peine moins sécurisé que le fichier settings, car un exe .Net est très facilement décompilable (car en fait, c'est pas vraiment un fichier compilé).
Il faut un peu plus de connaissances en développement que pour modifier un fichier XML, mais c'est à la portée de tout codeur .Net (C#, J#, F#, C++.Net, VB.Net, etc...), même relativement débutant.
Microsoft préconise de se servir des données de session Windows. Voir cet article
https://learn.microsoft.com/fr-fr/dotnet/framework/data/adonet/protecting-connection-information
PS: VB.Net c'est du C# déguisé en VB, toute solution en C# peut donc être facilement convertie en VB.Net https://www.qwant.com/?client=brz-brave&%3Bq=c%23+to+vb&%3Bt=web