Nasıl bir mesaj panosu için bir tripcode sistemi (güvenli) oluşturma hakkında gitmek istiyorum Ben özel yapıyorum? Ben sadece PHP ve SQL kullanıyorum.
wikipedia article Eğer futaba kanal tarzı tripcodes için kullanabilirsiniz bir algoritma için bir taslak vardır:
Güvenlik olarak? Hiçbir tripcodes veya herhangi bir hash fonksiyonları bir bruteforce saldırı tamamen güvenli, bir tripcode çoğaltmak için gereken zamanın hesaplama hakkında daha fazla olduğunu
Cetra ne dedi Bina, burada bir örnek uygulamasıdır. I-found.
<?php
function tripcode($name)
{
if(ereg("(#|!)(.*)", $name, $matches))
{
$cap = $matches[2];
$cap = strtr($cap,"&", "&");
$cap = strtr($cap,",", ",");
$salt = substr($cap."H.",1,2);
$salt = ereg_replace("[^\.-z]",".",$salt);
$salt = strtr($salt,":;<=>?@[\\]^_`","ABCDEFGabcdef");
return substr(crypt($cap,$salt),-10)."";
}
}
?>