is_lock , is_unlock
วิธีการใช้ฟังก์ชัน is_lock
และ is_unlock
is_lock
และ is_unlock
ฟังก์ชันเหล่านี้ใช้ในการเข้ารหัสและถอดรหัสข้อมูล โดยใช้เทคนิคการเข้ารหัส AES-256-CBC และการบีบอัดข้อมูล
วิธีการใช้ฟังก์ชัน is_lock
is_lock
ฟังก์ชัน is_lock
ใช้สำหรับเข้ารหัสข้อมูลที่ส่งเข้ามา โดยมีขั้นตอนการบีบอัดและเข้ารหัสด้วย AES-256-CBC จากนั้นจะนำข้อมูลที่เข้ารหัสมารวมกับค่า IV และทำการเข้ารหัสเป็น Base62 เพื่อให้ได้ข้อมูลที่ปลอดภัย
พารามิเตอร์
$data
(required) - ข้อมูลที่ต้องการเข้ารหัสในรูปแบบ string
ตัวอย่างการใช้งาน
$originalData = "ข้อมูลที่ต้องการเข้ารหัส"; $lockedData = $_PNA->is_lock($originalData); echo $lockedData;
ผลลัพธ์: จะได้ค่า string ที่เป็นผลลัพธ์จากการเข้ารหัส เช่น
"encrypted_string_here"
วิธีการใช้ฟังก์ชัน is_unlock
is_unlock
ฟังก์ชัน is_unlock
ใช้สำหรับถอดรหัสข้อมูลที่ถูกเข้ารหัสด้วยฟังก์ชัน is_lock
โดยจะทำการถอดรหัสจาก Base62 และดึงค่า IV ออกมาเพื่อใช้ในการถอดรหัสด้วย AES-256-CBC และสุดท้ายจะทำการคลายการบีบอัดข้อมูลเพื่อคืนค่าข้อมูลดั้งเดิม
พารามิเตอร์
$data
(required) - ข้อมูลที่ถูกเข้ารหัสในรูปแบบ string
ตัวอย่างการใช้งาน
$lockedData = "encrypted_string_here"; $unlockedData = $_PNA->is_unlock($lockedData); echo $unlockedData;
ผลลัพธ์: จะได้ค่าข้อมูลดั้งเดิมที่ถูกเข้ารหัสไว้ เช่น
"ข้อมูลที่ต้องการเข้ารหัส"
หมายเหตุ: ฟังก์ชันทั้งสองจะใช้คีย์ _token_pna
ที่ตั้งค่าไว้ในระบบสำหรับการเข้ารหัสและถอดรหัสข้อมูล
Last updated