View Single Post
ישן 10-11-05, 21:33   # 4
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

ערב טוב,

אנא נסה את הקוד הבא:

PHP קוד:
$username $_POST['user']; 
$password $_POST['pass']; 

//md5,sha1 passwrod
$mdpass md5(sha1($password)); 

// sql query, checking username and password
$sql mysql_query("SELECT * FROM admins WHERE user = '$username' AND pass = '$mdpass'") or die (mysql_error()); 

if(
mysql_num_rows($sql) == 1){ // if there is only one user matching the result, the login procress is OK else Filed
       // Login Procress OK

else 

       
//Login Procress Filed

מה שבעצם עשיתי כאן, הוא לקיחת מספר השורות התואמות את השאילתה, במידה ואחת ויחידה תואמת, שם המשתמש והסיסמא נכונים, כיוון שיש התאמה, אם אל, כלומר אם מספר ההתאמות שווה ל0 או מספר אחר שלא שווה ל1, ההתחברות נכשלה.

שים לב, ששמתי לך שני סוגי הצפנות שפועלות על הסיסמא, גם הצפנה md5, וגם הצפנת sha1, על מנת לספק אבטחה גבוהה יותר, והכבדת הקושי בפריצה.


קישורים שימושיים:

mysql_num_rows
sha1



מקווה מאוד שעזר לך, טל.
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי