is_lock , is_unlock

วิธีการใช้ฟังก์ชัน is_lock และ is_unlock

ฟังก์ชันเหล่านี้ใช้ในการเข้ารหัสและถอดรหัสข้อมูล โดยใช้เทคนิคการเข้ารหัส AES-256-CBC และการบีบอัดข้อมูล

วิธีการใช้ฟังก์ชัน 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_lock โดยจะทำการถอดรหัสจาก Base62 และดึงค่า IV ออกมาเพื่อใช้ในการถอดรหัสด้วย AES-256-CBC และสุดท้ายจะทำการคลายการบีบอัดข้อมูลเพื่อคืนค่าข้อมูลดั้งเดิม

  • พารามิเตอร์

    • $data (required) - ข้อมูลที่ถูกเข้ารหัสในรูปแบบ string

  • ตัวอย่างการใช้งาน

    $lockedData = "encrypted_string_here";
    $unlockedData = $_PNA->is_unlock($lockedData);
    echo $unlockedData;

    ผลลัพธ์: จะได้ค่าข้อมูลดั้งเดิมที่ถูกเข้ารหัสไว้ เช่น "ข้อมูลที่ต้องการเข้ารหัส"

หมายเหตุ: ฟังก์ชันทั้งสองจะใช้คีย์ _token_pna ที่ตั้งค่าไว้ในระบบสำหรับการเข้ารหัสและถอดรหัสข้อมูล

Last updated