PHP "şifreleme" nelerdir

4 Cevap php

Zeki programcı dize gizlemek için değil, şifreleme fonksiyonları inşa arıyorsunuz, ama bunun yerine sadece bunu biraz karartmak için. Böyle str_rot13 ve base64_encode gibi fonksiyonlar arıyor, ama ben herhangi bulmak için görünmüyor olabilir. Şüphesiz daha var?

4 Cevap

Gerçek şifreleme için, mcrypt çözümdür. Şaşırtmaca için, üçüncü bir işlev uukodla olup; Burada çözümlenmesi için bazı kod; kodlama düzeni tersine içerir.

$text = str_rot13($text);
$text = base64_decode($text);
$text = convert_uudecode($text);

Base64_encode convert_uudecode ve hem de veri boyutunu artırmak unutmayın.

Sen fonksiyonların mcrypt ailesine bakmak isteyebilirsiniz. Bu şifrelemek ve algoritmalar kullanarak çeşitli şifresini çözebilir.

Eğer sadece bir little biraz allak bullak gerekiyorsa, strtr() fonksiyonunu deneyin. Bu bir dize karakterleri takas için var - bazı metin çevrilebilir yapmak için mükemmel ... ama okunabilir değil.

Hızlı bir örnek:

<?php
$mytext="obfuscate me";
$obfuscated = strtr($mytext,"aeiourstlne","rstlneaeiou");
echo $obfuscated;  /* Output is lbfnacreu mu */
?>

Bazıları daha da okumaya here.

Sen şaşırtmaca algoritmalar değil, şifreleme algoritmaları arıyoruz?

Taban 64 ve mcrypt hızla decode kodlamak için en kolay olanıdır. Eğer şaşırtmaca için arıyorsanız, bu kullanın.

Kolayca kodlanmış ve çözülecek gibi baz 64 ve Rot 13 şifreleme değildir.

Encrytpion işlevleri daha MD5, SHA1 ve crypt gibidir. MD5 karma zaman "kırık" Eğer öyleyse, çok az tuz ya da şifreleme için MD5 sha1 kullanmalısınız kabul edilir.

http://ca2.php.net/md5

http://ca3.php.net/sha1

http://ca3.php.net/manual/en/function.crypt.php