MySQL har ju inbyggt stöd för AES-kryptering med 128 bitars nyckellängd i sitt defaultläge:
http://dev.mysql.com/doc/refman/5.1/...functions.html
Vet dock inte om jag skulle vara så sugen på att ha mitt kontokortnummer drällandes vind för våg på en massa sajter om än i krypterad form. I sådanafall skulle jag nog dels vilja vara medveten om ATT det sparades och dessutom ha en chans att AVBÖJA att det sparades.
LÖsenordshanteringen här är för mej ett stort frågetecken faktiskt. En sak är att man loggar in för att få ut sina andra sparade uppgifter(namn, adress, telefonnummer å fan å hans moster) men att spara en nyckel för att öppna krypteringen för kk-numret är ju inte så bra kanske.
De möjligheter som finns i mysql att spara såna är ju PASSWORD() (som mysql själva ej rekommenderar för produktionsmiljöer) samt SHA()-funktionerna. Bägge dessa är ju att betrakta som mindre säkra även om man saltar dem, speciellt för så känsliga uppgifter som kk-nummer. En kedja är ju aldrig starkare än den svagaste länken.
Andra altermnativet är ju att man inte sparar dessa lösen utan man får hålla rätt på lösenet själv.
I vilket fall som helst tycker jag inte att det är en speciellt bra ide att spara kk-nummer hos dej själv. Vad händer om du blir hackad till exempel? Ev. skadeståndsanspråk kommer isf att hamna hos dej?