ฉันมีเว็บไซต์ที่ผู้ใช้ส่งข้อมูลส่วนบุคคลของพวกเขา และฉันกำลังคิดที่จะเข้ารหัสข้อมูลเหล่านี้โดยใช้ aes-256 และรหัสผ่านของพวกเขาถูกใช้เป็นกุญแจสำคัญในการเข้ารหัสนั้น จากนั้นฉันก็จัดเก็บข้อมูลที่เข้ารหัสไว้ในฐานข้อมูล mysql...
ตอนนี้หากผู้ใช้เปลี่ยนรหัสผ่าน ฉันจะเปลี่ยนคีย์ของข้อมูลที่เข้ารหัสได้อย่างไร
ฉันควรรวบรวมข้อมูลทั้งหมดจากฐานข้อมูลแล้วถอดรหัสข้อมูลด้วยคีย์เก่าแล้วเข้ารหัสอีกครั้งด้วยคีย์ใหม่หรือไม่