×

تحويل كلمات مرور غير مشفره الى نظام تشفير فى فاعدة البيانات

السلام عليكم ورحمة الله وبركاته اخوانى الاحباء بعد التحية لدى قاعدة بيانات بهما الارقام السريه ارقام عادية مثال 123456 طبعا الاعداد كبيره ارجو المساعده بالنصحيه
صورة 'مبدع نت' الرمزية
قديمة 14 - 09 - 2020, 15:10
المشاركة 1
السلام عليكم ورحمة الله وبركاته
اخوانى الاحباء بعد التحية
لدى قاعدة بيانات بهما الارقام السريه ارقام عادية مثال 123456 طبعا الاعداد كبيره ارجو المساعده بالنصحيه حول تطبيق امر تحويل اى نوع التشفير Password Hash md5
المشكله التى تواجهنى انى اربط بتطبيق اخر يستخدم portable PHP password hashing framework - phpass-0.3 قمت بتحويل يوزر واحد واشتغل الرقم المشفر عبر استخدام test كل ما اطلبه هو كيفيه تنفيذ الامر على كامل Columns password بنفس طريقه التشفير
اشكر من حاول ان يساعد
رمز Code:
<?php

require 'PasswordHash.php';

header('Content-type: text/plain');

$ok = 0;

# Try to use stronger but system-specific hashes, with a possible fallback to
# the weaker portable hashes.
$t_hasher = new PasswordHash(8, FALSE);

$correct = '147147';

$hash = $t_hasher->HashPassword($correct);

print 'Hash: ' . $hash . "\n";

$check = $t_hasher->CheckPassword($correct, $hash);
if ($check) $ok++;
print "Check correct: '" . $check . "' (should be '1')\n";

$wrong = 'test12346';
$check = $t_hasher->CheckPassword($wrong, $hash);
if (!$check) $ok++;
print "Check wrong: '" . $check . "' (should be '0' or '')\n";

unset($t_hasher);

# Force the use of weaker portable hashes.
$t_hasher = new PasswordHash(8, TRUE);

$hash = $t_hasher->HashPassword($correct);

print 'Hash: ' . $hash . "\n";

$check = $t_hasher->CheckPassword($correct, $hash);
if ($check) $ok++;
print "Check correct: '" . $check . "' (should be '1')\n";

$check = $t_hasher->CheckPassword($wrong, $hash);
if (!$check) $ok++;
print "Check wrong: '" . $check . "' (should be '0' or '')\n";

# A correct portable hash for 'test12345'.
# Please note the use of single quotes to ensure that the dollar signs will
# be interpreted literally.  Of course, a real application making use of the
# framework won't store password hashes within a PHP source file anyway.
# We only do this for testing.
$hash = '$P$9IQRaTwmfeRo7ud9Fh4E2PdI0S3r.L0';

print 'Hash: ' . $hash . "\n";

$check = $t_hasher->CheckPassword($correct, $hash);
if ($check) $ok++;
print "Check correct: '" . $check . "' (should be '1')\n";

$check = $t_hasher->CheckPassword($wrong, $hash);
if (!$check) $ok++;
print "Check wrong: '" . $check . "' (should be '0' or '')\n";

if ($ok == 6)
	print "All tests have PASSED\n";
else
	print "Some tests have FAILED\n";

?>
الدعم الفنى www.itwh.net
برمجه علاج قواعد بينات ترقيه تصميم استضافه
اداره وحمايه سرفرارات
الان حل مشكله ترتيب العضويات مهما كان اصدار منتداك
بدون فقد اى موضوع او عضو خدمه الدمج والتحويل
المشاهدات 45 | التعليقات 1
قديمة 16 - 09 - 2020, 08:37
المشاركة 2
صورة 'K A T S H A' الرمزية
K A T S H A
:: عضو فعال ::
تاريخ الإنضمام: 11 - 05 - 2017
رقم العضوية : 384091
الدولة : مكة المكرمة
المشاركات: 131
2
افتراضي تحويل كلمات مرور غير مشفره الى نظام تشفير فى فاعدة البيانات
قم بإظهار كل ما في الجدول بستخدام الكود التالي بشرط تعديل كود الاستدعاء وكود الرفع لأن الإضافة يلي أنت حاطها غريبة:
رمز Code:
                    $select = $con->xxx("SELECT * FROM members")
                    foreach($select as $rows){
                        echo 'اسم المستخدم: '.$rows['name'];
                        echo '<br>كلمة المرور:: '.$rows['pass'];
                        $new_pass = md5($rows['pass']);
                        $updata = $con->xxx("UPDATE `members` SET `pass`= $new_pass WHERE `name` = $rows['name'] ");
                    }
استدعاء
مواضيع ذات صلة

 
اضافة رد
 

اريد عمل مولد سيريال اوتوماتيك استفسار عن كيفية التعامل مع قاعدة بيانات كبير

أدوات الموضوع ابحث في الموضوع
ابحث في الموضوع:

البحث المتقدم
طرق العرض


الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 16:15.
المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

جميع الحقوق محفوظة Traidnt 2019
  • 00966138651070
  • 00966138648289
  • 2051033691
Powered by vBulletin® Version 3.8.11 .Copyright ©2000 - 2020, Jelsoft Enterprises Ltd
SEO by vBSEO ©2011, Crawlability, Inc.