בהחלט, הראשון מהווה הצפנה דו כיוונית, זאת אומרת שאתה יכול להצפין מחרוזת כלשהי ואז לבצע פעולה הפוכה שתסיר את ההצפנה וזה יחזיר לך את הסיסמא שהוצפנה קודם לכן. לדוגמא הסיסמא שלך היא omri אז אתה צריך לקרוא לפונקציה בצורה הבאה ואז להכניס לפרמטר שלה את המילה omri במידה ואתה רוצה לשמור את זה איפשהו אתה פשוט מציב את זה לערך כלשהו :
קוד:
$password = 'omri';
$encpass = _enc($password); // now the password is encrypted
$decpass = _dec($encpass); // now we decrypted the pass
echo $password; // will output omri
echo $encpass; // will output encrypted password
echo $decpass; // will output the decrypted pass
גם ערכתי את התיאור והוספתי תיאור יותר רחב
http://www.phpfreaks.co.il/snippet/P...ncryption.html
השני היא הצפנה חד כיוונית זאת אומרת שלא תוכל לדעת אחר כך מה הייתה הסיסמא שלך לפני ההצפנה והשימוש בה נעשה כך:
קוד:
$password = 'omri';
$encpass = EncryptedPassword($password); // now the password is encrypted
echo $password; // will output omri
echo $encpass; // will output encrypted password
זה הכל עכשיו המשתנה $encpass באחד מהשיטות שהשתמשת יכיל את הסיסמא המוצפנת שלך. השמירה הטובה ביותר כנראה תיהיה במסד.