Initial V2 commit 4
This commit is contained in:
@@ -3,13 +3,15 @@
|
||||
namespace App\Helpers;
|
||||
|
||||
/**
|
||||
* Legacy Encryption Helper
|
||||
* مساعد التشفير القديم (Legacy Encryption Helper)
|
||||
*
|
||||
* Backward-compatible encryption for data stored in the database.
|
||||
* Uses AES-256-CBC with static IV (same as V1) to read existing encrypted data.
|
||||
* الغرض من الملف:
|
||||
* الحفاظ على التوافق مع الإصدار الأول (V1) للنظام من خلال القدرة على قراءة البيانات التي تم تشفيرها قديماً في قاعدة البيانات.
|
||||
*
|
||||
* WARNING: This class uses a static IV for backward compatibility only.
|
||||
* For new payload encryption between Flutter and server, use PayloadCrypto service.
|
||||
* كيفية العمل:
|
||||
* 1. يستخدم خوارزمية AES-256-CBC مع مفتاح تشفير ثابت (IV) مماثل للمستخدم في النسخة القديمة.
|
||||
* 2. يقوم بفك تشفير الحقول الحساسة مثل (رقم الهاتف، الاسم، العنوان) المحفوظة في قاعدة البيانات الأساسية.
|
||||
* 3. يضمن أن البيانات المنتقلة من النظام القديم للنظام الجديد تظل قابلة للقراءة والاستخدام.
|
||||
*/
|
||||
class LegacyEncryption
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user