nurettinselcuk adlı üyeden alıntı: mesajı görüntüle
normal olarak kullanıcı şifreleri öyle kayıt edilir zaten, bu her türlü string için geçerlidir.
Hatta bu işlem stringlerle sınırlı değil, dosyalarıda base64 formatına dönüştürdükten sonra şifreleyebilirsiniz
Neron adlı üyeden alıntı: mesajı görüntüle
    if(!function_exists('encrypt_decrypt')) {
        function encrypt_decrypt($action, $key, $string) {
            $encrypt_method = "AES-256-CBC";
            $secret_key = $key;
            $secret_iv = $key;
            $key = hash('sha256', $secret_key);
            $iv = substr(hash('sha256', $secret_iv), 0, 16);
            $output = ($action == 1 ? base64_encode(openssl_encrypt($string, $encrypt_method, $key, 0, $iv)) : openssl_decrypt(base64_decode($string), $encrypt_method, $key, 0, $iv));
            return $output;
        }
    }
kod %100 doğru değil cipher bölümünde fakat gereken işlemi sağlıyor

https://randomkeygen.com/ üzerinden 256-bit WEP Keys alıp kullanabilirsin

encode
encrypt_decrypt(1, '865C3246CF16148D6692369CF7131', 'veriniz');
decode
encrypt_decrypt(0, '865C3246CF16148D6692369CF7131', 'veriniz');

veritabanıma erişen birisi diyelim ki oldu, bilgilerim %100 güvende olur mu?