Tuesday, September 8, 2020

11:45 PM

ถ้ามีข้อมูลที่ต้องการให้ User ทั่วๆไป ดูไม่รู้เรื่อง เดาก็ไม่ได้ ก็แนะนำให้ใช้ function ในการเข้ารหัสชื่อ CryptEncryptBase64 มาจัดการกับข้อมูลนั้นเลย ส่วนขาถอดรหัสนั้น เราจะใช้ CryptDecryptBase64 ทำการแปลงชุดข้อมูลที่เข้ารหัส กลับมาเป็นข้อมูลที่ปกติอีกที

ทั้งนี้ ทั้งนั้น key เป็นเรื่องสำคัญ เพราะว่าการเข้ารหัสและถอดรหัส จะต้องมี key ตัวหนึ่งที่ไม่เปลี่ยนแปลง ดังที่ทำให้ดูเป็น concept ด้านล่าง



เช่น ถ้าเราทำฐานข้อมูล user ขึ้นมาต่างหาก เราก็ต้องการเข้ารหัส password เอาไว้ ซึ่ง key ที่ใช้ อาจจะเป็นบัตรประชาชน เมื่อเราทำการเข้ารหัส ก็จะได้เป็นชุดข้อมูลที่อ่านไม่รู้เรื่องอย่างที่เห็น และเมื่อทำการถอดรหัสออกมา ก็จะกลับมาเป็น password ที่ป้อนเข้าไป จะเห็นว่า บัตรประชาชน จำเป็นต้องใช้ทั้งการเข้าและถอดรหัสนะ



อันนี้ก็ลองเอาไปประยุกต์ใช้งานดูครับ


บทความอื่นๆ