|
หัวข้อ: สอบถามผู้รู้ php กับ "#" เวลาส่งค่าพาสเวิร์ดที่มี # แล้วมีปัญหา เริ่มหัวข้อโดย: chingza ที่ 24 กรกฎาคม 2017, 14:38:36 เช่นถ้าเราใส่ พาสเวิร์ด ABC1234# ค่าที่ได้กลับกลายเป็น ABC1234 แทน # หายไปเอง แก้อย่างไรน้าไม่เคยเจอเลยปกติก็ใช้งานได้น้าาาา :wanwan009:
หัวข้อ: Re: สอบถามผู้รู้ php กับ "#" เวลาส่งค่าพาสเวิร์ดที่มี # แล้วมีปัญหา เริ่มหัวข้อโดย: thailandbitcoinguide ที่ 26 กรกฎาคม 2017, 11:59:43 หายก่อน ลง database หรอครับ
หัวข้อ: Re: สอบถามผู้รู้ php กับ "#" เวลาส่งค่าพาสเวิร์ดที่มี # แล้วมีปัญหา เริ่มหัวข้อโดย: esanza.com ที่ 26 กรกฎาคม 2017, 15:23:36 ในส่วนของ password ส่วนใหญ่เค้าจะเข้ารหัสก่อนลง db ครับ
เช่น md5 , base64 และอื่นๆ หากต้องการบันทึกลง db โดยไม่เข้ารหัสก่อน ก็เอาไป encode ด้วย htmlspecialchars ก่อนค่อยบันทึก หรือหากยังไม่ได้อีก ก็ลองดูที่โค้ด mysql หรือ sql ของคุณอีกที ว่ามีข้อผิดพลาดอะไรไหม :wanwan016: หัวข้อ: Re: สอบถามผู้รู้ php กับ "#" เวลาส่งค่าพาสเวิร์ดที่มี # แล้วมีปัญหา เริ่มหัวข้อโดย: SEnzoP ที่ 26 กรกฎาคม 2017, 15:48:06 ลองเช็คโค้ดดูดีๆ ก่อนครับ ก่อนจะเห็น # หายได้ผ่านอะไรมาก่อนบ้าง
หัวข้อ: Re: สอบถามผู้รู้ php กับ "#" เวลาส่งค่าพาสเวิร์ดที่มี # แล้วมีปัญหา เริ่มหัวข้อโดย: icez ที่ 26 กรกฎาคม 2017, 16:49:13 หากต้องการบันทึกลง db โดยไม่เข้ารหัสก่อน ก็กรุณาเลิกเขียน code ไปตลอดชีวิตหัวข้อ: Re: สอบถามผู้รู้ php กับ "#" เวลาส่งค่าพาสเวิร์ดที่มี # แล้วมีปัญหา เริ่มหัวข้อโดย: 9arduino ที่ 26 กรกฎาคม 2017, 23:09:02 หากต้องการบันทึกลง db โดยไม่เข้ารหัสก่อน ก็กรุณาเลิกเขียน code ไปตลอดชีวิตแรงไปพี่เขาอาจจะมือใหม่ หัวข้อ: Re: สอบถามผู้รู้ php กับ "#" เวลาส่งค่าพาสเวิร์ดที่มี # แล้วมีปัญหา เริ่มหัวข้อโดย: nscyber ที่ 30 กรกฎาคม 2017, 12:19:16 ใช้ htmlspecialchars ดักไว้
แต่แนะนำเข้า hash รหัสผ่านจะดีมากครับ เพราะถึงเป็น admin ก็ไม่ควรรู้รหัสของสมาชิกหรือแม้แต่ผู้ดูแลด้วยกัน ถ้าเอาไว้แก้ปัญหาให้สมาชิก แอดมินก็ต้องขออนุญาติสมาชิกก่อนแล้วให้สมาชิกส่งรหัสมาให้ :-[ หัวข้อ: Re: สอบถามผู้รู้ php กับ "#" เวลาส่งค่าพาสเวิร์ดที่มี # แล้วมีปัญหา เริ่มหัวข้อโดย: XpressMusic9 ที่ 30 กรกฎาคม 2017, 13:18:39 เข้ารหัสก็ไม่ยากนะครับ
$password = md5($_POST['password']); :wanwan004: :wanwan004: หัวข้อ: Re: สอบถามผู้รู้ php กับ "#" เวลาส่งค่าพาสเวิร์ดที่มี # แล้วมีปัญหา เริ่มหัวข้อโดย: sunwu ที่ 30 กรกฎาคม 2017, 14:34:31 ติดตามผู้รู้ :wanwan011:
หัวข้อ: Re: สอบถามผู้รู้ php กับ "#" เวลาส่งค่าพาสเวิร์ดที่มี # แล้วมีปัญหา เริ่มหัวข้อโดย: goragod ที่ 30 กรกฎาคม 2017, 14:44:51 ปกติที db มันไม่หายหรอก ถ้ามันจะหายก็หายตอนรับค่ามาแล้ว แนะนำให้ตรวจสอบเส้นทางการรับค่าก่อนที่จะบันทึก password ลงฐานข้อมูล
$password = $_POST['password']; อาจมีการไปทำอะไรต่อ ปกติแล้วค่า password จะนิยมรับค่าทุกตัวอักษร เพื่อให้สามารถใช้อักขระพิเศษได้เช่น # & @ ! แต่ไม่นิยมใช้ค่าว่าง ซึ่งโค้ดอาจมีการลบตัวอักษรที่ไม่ต้องการออก สิ่งสำคัญของการเก็บ password คือไม่ควรเก็บรหัสผ่านตรงๆ ควรเข้ารหัสก่อน และการเข้ารหัส ควรจะมีการรวม password เข้ากับข้อมูลอื่นๆด้วย เช่น อาจรวมกับ username ก่อนเข้ารหัส หรืออาจรวมกับ salt (สายของอักขระอื่นๆ) เพื่อป้องกันการ buteforce และ สุดท้าย md5 เริ่มไม่เป็นที่นิยม ให้ใช้ sha แทน .... ตัวอย่าง $save_password = sha1($username.$password); หัวข้อ: Re: สอบถามผู้รู้ php กับ "#" เวลาส่งค่าพาสเวิร์ดที่มี # แล้วมีปัญหา เริ่มหัวข้อโดย: bigz3105 ที่ 30 กรกฎาคม 2017, 22:55:40 ไม่นะคุณกำลังส่ง password เป็น GET หรอครับ
อาการนี้ส่งเป็น GET ชัวร์ครับ ควรจะส่งเป็น POST นะครับ หัวข้อ: Re: สอบถามผู้รู้ php กับ "#" เวลาส่งค่าพาสเวิร์ดที่มี # แล้วมีปัญหา เริ่มหัวข้อโดย: chaynuwong ที่ 09 สิงหาคม 2017, 04:32:03 เริ่มทั้งที ใช้ mysqli oop ไปเลยครับ
http://php.net/manual/en/mysqli.real-escape-string.php >>> สำหรับ mysqli ล่าสุด http://php.net/manual/fr/function.mysql-real-escape-string.php >>> สำหรับ mysql แต่ก็กลับไปศึกษาอันเก่าเอาความแน่นก็ดีครับ เป็นพื้นฐานอย่างดีเลย |