kostenloser Webspace werbefrei: lima-city


Hash in DB - welcher Datentyp?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    gamesite

    gamesite hat kostenlosen Webspace.

    Hallo,

    ich möchte den sha256 eines Passworts in der DB speichern.
    Was ist der beste Datentyp dafür, und wie wendet man ihn an?

    Die einfachste Möglichkeit ist natürlich varchar(64), und dann die 64 hex-Ziffern rein.
    Allerdings ist das etwas unschön, denn dann werden 64 byte gespeichert, wobei ein sha256-Hash im Idealfall nur 32 byte braucht.

    Ist es möglich den Speicherbedarf auf 32 byte zu reduzieren, und wenn ja, was muss ich dafür alles tun?
    - Datentyp in MySQL
    - Verwendung in PHP
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. gamesite schrieb:
    Hallo,

    ich möchte den sha256 eines Passworts in der DB speichern.
    Was ist der beste Datentyp dafür, und wie wendet man ihn an?

    Die einfachste Möglichkeit ist natürlich varchar(64), und dann die 64 hex-Ziffern rein.
    Allerdings ist das etwas unschön, denn dann werden 64 byte gespeichert, wobei ein sha256-Hash im Idealfall nur 32 byte braucht.

    Ist es möglich den Speicherbedarf auf 32 byte zu reduzieren, und wenn ja, was muss ich dafür alles tun?
    - Datentyp in MySQL
    - Verwendung in PHP
    hier ist etwas zum lesen dazu.
  4. Autor dieses Themas

    gamesite

    gamesite hat kostenlosen Webspace.

    Danke für den Link.
    Es geht also mit den MySQL-Befehlen HEX und UNHEX.

    Bei HEX bekommt man Großbuchstaben zurück, aber da hilft die PHP-Funktion strtolower() weiter.
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!