2016-05-12 4 views
0

Ich denke, wenn es möglich ist, Rijndael Algorithmus zu implementieren, so dass es die Verbindungszeichenfolge in der Datei app.config verschlüsseln kann.Wie Rijndael (AES) Algorithmus zu verschlüsseln C# Windows Form C# app.config

Zum Beispiel, wenn ich das Programm zuerst ausführen wird es automatisch die Verbindungszeichenfolge zu einer verschlüsselten Zeichenfolge ändern.

+0

Welche Art von Sicherheit denken Sie, dieses Add wird? – CodeCaster

+0

@CodeCaster um ehrlich zu sein Ich bin gerade in der Forschung/Planungsphase. – Believer

+0

Okay, lass mich die Frage zurückstellen: Was versuchst du vor wem in welcher Situation zu schützen? Was hat Ihre Forschung auch gezeigt? Wenn Sie eine Anwendung mit einer eingebetteten Verbindungszeichenfolge verteilen, ist diese Zeichenfolge nicht sicher und wird aus der ausführbaren Datei erhalten. – CodeCaster

Antwort

2

Anstatt dies selbst zu tun, könnten Sie "Protected Configuration" verwenden, um Ihre Konfigurationsdatei zu verschlüsseln.

Obwohl dies in erster Linie für die Verwendung mit ASP.Net vorgesehen ist, können Sie es auch für Windows Forms (und andere) Anwendungen verwenden.

Here's a (fairly old) article about using Protected Configuration with a Windows Forms application on Code Project.

And here's a more recent article.

+0

Geschützte Konfiguration funktioniert jedoch nur im selben Netzwerk? Was ist, wenn ich es an Benutzer in verschiedenen Netzwerken verteilen muss? – Believer

+0

@ newuser1 Der zweite Link zu einem Artikel (ich habe gerade hinzugefügt) scheint darauf hinzuweisen, dass Sie ihn für eine verteilte Anwendung verwenden können. –

+0

Ok, ich sehe es mir an. Aber werden Sie eine Verschlüsselung vorschlagen, nachdem Sie meine Konversation mit CodeCaster gelesen haben? – Believer

Verwandte Themen