Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20231001 Rev.8 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 2334|ตอบกลับ: 6

[X2] Decryption Pass x2 ช่วยหน่อยนะครับ

[คัดลอกลิงก์]
l3eerza โพสต์ 2012-4-21 11:53:59 |โหมดอ่าน
คือผมเขียนสคริปเองน่ะครับไว้ให้โปรแกรมของผมที่เขียนด้วย VB.Net ประมวลผลอ่ะครับโดยอาศัย HTTPWebRequest อ่ะครับ

ซึ่งให้ตรวจสอบว่า URL ที่ Request มาอ่ะครับใช้ได้ไหม อย่างเช่น

htttp://www.yourdomain.com/login/server.php?case=login&username=test&password=test

อ่ะครับ

ผมให้มันตรวจสอบ User โดนอาศัยฐานข้อมูลจาก x2 ของผมอ่าครับฐานข้อมูลน่าจะเป็น pre_common_member อ่ะครับ

แต่มันติดปัญหาก็คือในส่วนของ password อ่ะครับ

มันมีการเข้ารหัสไว้อ่ะครับซึ่งผมจะต้องทำการเขียนคำสั่งแปลงก่อนอ่ะครับแล้วค่อย Request ไปประมวลผล

เพราะถ้าส่งค่าตรงๆไปเช่น test อ่ะครับมันจะไม่ตรงกับข้อมูลที่มีอยู่ในฐานข้อมูลอ่ะครับ

จึงทราบว่าใครทราบวิธีที่เขาใช้เข้ารหัสไหมครับว่าเป็นแบบไหนใครทราบก็ช่วยบอกด้วยนะครับ

จะเป็นพระคุณอย่างสูง
hen โพสต์ 2012-4-21 12:21:26
md5(md5($pass)$salt)

salt ดูใน ucenter
 เจ้าของ| l3eerza โพสต์ 2012-4-21 12:29:08
อ้างอิงจาก hen เมื่อ 2012-4-21 12:21
md5(md5($pass)$salt)

salt ดูใน ucenter

แล้ว $salt มันคืออะไรหรอครับ

เพิ่มเนื้อหา (2012-4-21 12:30):
แล้วหาจากตรงไหนหรอครับ พอดีมือใหม่อ่ะครับ ไม่ค่อยรู้เรื่อง
hen โพสต์ 2012-4-21 12:34:04
pre_ucenter_members

ฟิลด์ password  = md5(md5($pass)$salt)
 เจ้าของ| l3eerza โพสต์ 2012-4-21 12:35:10
อ้างอิงจาก hen เมื่อ 2012-4-21 12:34
pre_ucenter_members

ฟิลด์ password  = md5(md5($pass)$salt)

มันเป็นค่าคงที่ไหมครับ
hen โพสต์ 2012-4-21 12:42:58
คงที่ครับ เดี่ยวเขียนเป็นตัวอย่างคราวๆให้ดู

  1. if($_GET['case']=='login'){
  2. $re = query("SELECT pastword,salt FROM pre_ucenter_members WHERE username={$_GET['username']}");

  3. if( $re['password']==md5(md5($_GET['password']).$re['salt']) ){
  4. return 'login success';
  5. }else{
  6. return 'login failed';
  7. }

  8. }
คัดลอกไปที่คลิปบอร์ด
 เจ้าของ| l3eerza โพสต์ 2012-4-21 12:46:26
อ้างอิงจาก hen เมื่อ 2012-4-21 12:42
คงที่ครับ เดี่ยวเขียนเป็นตัวอย่างคราวๆให้ดู ...

เดี๋ยวขอลองแปปนะครับ
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-5-5 23:16

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้