Laden...

Sicherer SMTP Versand (Passwort)

Erstellt von iSteffen vor einem Jahr Letzter Beitrag vor einem Jahr 1.005 Views
I
iSteffen Themenstarter:in
16 Beiträge seit 2022
vor einem Jahr
Sicherer SMTP Versand (Passwort)

Hallo Forum,

ich möchte in meiner Anwendung die Möglichkeit anbieten, eine E-Mail zu verschicken. Ich möchte aber mein SMTP Passwort nicht im Code schreiben.

Was kann ich denn hier machen?

Gruß
iSteffen

T
2.219 Beiträge seit 2008
vor einem Jahr

Credentials gehören NIE in den Code.
Dafür gibt es Secrets bzw. kann man die Credentials über entsprechende Klassen direkt von Windows verwalten lassen.
Sowas gehört auch nicht in eine Config o.ä.

Nachtrag:
how-to-store-and-retrieve-credentials-on-windows-using-c-sharp

Dort wird z.B. auf das NuGet Paket für den CredentialManager verwiesen.
Dies kapselt die entsprechenden OS Funktionen.
Dürfte für deine Zwecke Ideal sein.

T-Virus

Developer, Developer, Developer, Developer....

99 little bugs in the code, 99 little bugs. Take one down, patch it around, 117 little bugs in the code.

16.806 Beiträge seit 2008
vor einem Jahr

Sehr spärliche Informationen... quasi null. Wer soll da wissen, was Du vor Dir hast?

Einfach mal ins Blaue:

Wenn Du eine Desktop-Anwendung hast, bei der der Benutzer die Credentials für E-Mail eingeben kann, dann verwende den Windows Credential Manager.
Wenn Du eine Anwendung (Desktop, Handy, Whatever) hast, die über einen von Dir zur Verfügung gestellten E-Mail Accounts E-Mails versenden soll, dann sollte das niemals direkt über die Anwendung gehen (weil Du sonst dem Benutzer Deine Credentials geben musst), sondern über einen API-Service (gesichert über eine Token-Authentifizierung).

Willst Du aber wirklich Hilfe, dann musst Du sagen, was Du vor Dir hast und was die Anforderung ist.
[Hinweis] Wie poste ich richtig?

I
iSteffen Themenstarter:in
16 Beiträge seit 2022
vor einem Jahr

Ziel ist es, dass der Kunde ein Kontaktformular ausfüllen kann und das in der Applikation.

Also nein der User gibt keine eigenen Maildaten ein.

Das macht für mich ja das Thema so kompliziert 🙁

16.806 Beiträge seit 2008
vor einem Jahr

Dann brauchst du dafür einen Webserver, der das sicher entgegen nehmen kann.

I
iSteffen Themenstarter:in
16 Beiträge seit 2022
vor einem Jahr

Gibt es für sowas schon Beispielprojekte?

Ich tue mir extrem schwer den Anfang zu finden.

16.806 Beiträge seit 2008
vor einem Jahr

Gibt sehr umfangreiche Docs, mit dessen Hilfe Du die Technologie erlernen und Deine Wünsche umsetzen kannst
https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-6.0&tabs=visual-studio

Copy Paste Projekte gibts da (Gott sei dank) nicht - man soll ja was lernen 🙂