รายละเอียดของการตอบ ::
เว็บนั้นมันไม่ได้ decrypt กันแบบสดๆ หรอกครับ
แต่เป็นการรวบรวม hash จากแหล่งต่างๆ มาเก็บไว้ แล้วค้นหาจากตรงนั้น
ไม่เชื่อคุณลอง md5 ข้อความที่ไม่น่าจะใช้เป็น password เช่น "โอ้วมายก้อด 555" จากโปรแกรมอื่น จะจากสคริปต์ของคุณเองก็ได้
แล้วเอา hash ที่ได้ไป decrypt ในเว็บนั้นสิครับ ให้ตายก็ decrypt ไม่ได้ เพราะมันไม่มี hash ดังกล่าวในฐานข้อมูล
แต่ถ้าคุณ encrypt ในเว็บ แล้วลอง decrypt กลับ มันก็จะได้ครับ เพราะเว็บมันบันทึกไปแล้ว
พูดง่ายๆ มันหลอกให้คุณเอาข้อมูลไป encrypt แล้วเก็บ hash ลงฐานข้อมูลนั่นล่ะครับ
เว็บไซต์แบบนี้เรียกว่า rainbow table ครับ
วิธีป้องกัน rainbow table ได้ในระดับหนึ่งก็คือเติม salt ลงไปในข้อมูลที่จะ hash