sha512-crypt hashing hakkında bir sorum var. Ben mysql ile güvercin ve postfix kurmak için bu tutorial bulundu. Öğreticiyi takip ettim (hafif değişikliklerle) ve her şey iyi çalışıyor. Ama bir şey anlamıyorum ki vardır:sha512-crypt mysql ve dovecot
bir kullanıcı eklemek için kullanmalıyım:
INSERT INTO `mailserver`.`virtual_users`
(`id`, `domain_id`, `password` , `email`)
VALUES
('1', '1', ENCRYPT('firstpassword', CONCAT('$6$', SUBSTRING(SHA(RAND()), -16))), '[email protected]'),
('2', '1', ENCRYPT('secondpassword', CONCAT('$6$', SUBSTRING(SHA(RAND()), -16))), '[email protected]');
ve yine bu mükemmel çalışıyor, yani benim şifrenizle giriş (ve yapabilirsiniz dovecot için sadece benim şifre). Ama neden? Doğru görürsem, şifreyi rastgele bir tuzla şifreler, ancak hiçbir yere kaydetmez. Yani aynı parolayı iki kez karmaşalamak bana 2 farklı karma veriyor (denedim). Bu yüzden benim sorumum şu şekilde düşüyor: Bu hatların neden işlediğine dair açıklayıcı bir açıklama olan sha-512'nin (çevrimiçi olmayan) kısa bir açıklamasını alabilir miyim?
Teşekkür zaten
Veritabanına karşı şifre/kullanıcı ile eşleşen sorguyu bir fırsat buldunuz mu? –
evet, it's: 'password_query = SEÇİM şifresi FROM kullanıcı adı = '% u'' – ciem