Announcement

Collapse
No announcement yet.

Verschlüsselung von User Passwörtern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Verschlüsselung von User Passwörtern

    Hallo,

    ich bin gerade damit beschäftigt, für meine Anwendung eine Seite zum Anlegen von Usern und zum Anmelden zu erstellen.

    Zum Verschlüsseln/Entschlüsseln des Passworts habe ich mich daran gehalten: http://crackstation.net/hashing-security.htm

    Ich weiß aber leider nicht wie ich diese zwei Zeilen in VB.NET übersetzen soll:

    Code:
    diff |= (uint)(a[i] ^ b[i]);
    return diff == 0;
    Kann mir da jemand behilflich sein und sagen, wie das ganze in VB.NET aussehen müsste?

    Ist dieser Weg generell in Ordnung oder gibt es einfachere Vorgehensweisen?
    Zuletzt editiert von VBler; 27.06.2013, 15:52.

  • #2
    Das ist keine Verschlüsselung, sondern hashen

    Nutze

    http://msdn.microsoft.com/en-us/libr...raphy.md5.aspx
    Christian

    Comment


    • #3
      Ok, da habe ich mich falsch ausgedrückt.

      Ich möchte das Passwort auf dem SQL Server ablegen, dafür gerne einen Passworthash und salt ablegen.

      Gesalzen wird in dem Beispiel von Microsoft ja nicht.

      Comment


      • #4
        Wo ist das Problem den salt abzulegen? Der salt kann dem zu hashenden Wort doch hinzugefügt werden
        Christian

        Comment


        • #5
          Das Problem besteht darin, das ich den kompletten Quellcode soweit angepasst habe nur damit nichts anzufangen weiß

          Code:
          diff |= (uint)(a[i] ^ b[i]);
          return diff == 0;

          Comment


          • #6
            [HIGHLIGHT=VB.Net]diff = diff Or CUInt(a(i) Xor b(i))
            Return diff = 0[/HIGHLIGHT]

            http://www.developerfusion.com/tools.../csharp-to-vb/

            Comment


            • #7
              Sowas habe ich schon lange gesucht

              Danke

              Comment


              • #8
                Hallo,

                anstatt das selbst zu programmieren, kann auch auf fertige und bei .net enthaltene Infrastruktur zurückgegriffen werden. Für ASP.net in Form von Membership und bei nicht ASP.net in Form der Client Application Services.

                mfG Gü
                "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

                Comment

                Working...
                X