بتاريخ: 6 مايو 200916 سنة comment_155928 بسم الله الرحمن الرحيمالسلام عليكم ورحمة الله وبركاته اخواني الاعزاء اسمحو لي ان اعرض طلبي واتمني منكم سعة الصدر كما تعودنا من جميع الاخوان بمنتدانا العزيزاريد ان اعمل تشفير لحقل داخل الجدول بحث اذا تم استعراض البيانات من داخل ال sql تظهر البيانات في صورة *******مثال للتوضيح اذا عند جدول اسمه user اذا عملنت select من داخل ال sql يظهر الاتي [sql> select USER_ID,PASS from users;USER_ID PASS------------------------------ ------------------------------mmmm 1212aaaaa 99022admin mm33والمطلوب اني في حالة اي احد دخل ال sql واستعرض الجدول لا يمكن لاحد مشاهدة كلمة السر طبعا من داخل الفورمز الموضوع سهل ارجو منكم المساعدة وفي انتظار ردكم الكريم تقديم بلاغ
بتاريخ: 6 مايو 200916 سنة comment_155929 الاخ الكريمممكن تستخدم translate function لكنها لاتحول الحروف إلا * لكنك يمكن تمويه الباسوورد وبذلك كإنك شفرتها ولايستطيع أحد الوصول إليها بسهولة تقديم بلاغ
بتاريخ: 6 مايو 200916 سنة كاتب الموضوع comment_155955 الاخ الكريمممكن تستخدم translate function لكنها لاتحول الحروف إلا * لكنك يمكن تمويه الباسوورد وبذلك كإنك شفرتها ولايستطيع أحد الوصول إليها بسهولة شاكر جدا لذوقك لكن ممكن توضح اكتر ويا ريت تدعيم التوضيح بمثال عملي اكون شاكر جدا ليك تقديم بلاغ
بتاريخ: 6 مايو 200916 سنة comment_155963 السلام عليكم بصراحة مشهعرف أشرح من هذا الشرح خذ هذا الرابط شرح translate بطريقة مميزة جدا ل hanyfreedomتشفير أو ترميز بعض الاعمدة تقديم بلاغ
بتاريخ: 6 مايو 200916 سنة كاتب الموضوع comment_155971 السلام عليكم بصراحة مشهعرف أشرح من هذا الشرح خذ هذا الرابط شرح translate بطريقة مميزة جدا ل hanyfreedomتشفير أو ترميز بعض الاعمدة بارك الله فيك وجزاك الله كل خير تقديم بلاغ
بتاريخ: 6 مايو 200916 سنة comment_155988 هناك عدة طرق بامكانك تستطيع عمل تشفير البيانات المهمة داخل قاعدة البينات (كلمات السر، الرواتب، ... الخ)، احد الطرق الموجوده في اوراكل هي استاخدام البكج dbms_obfuscation_toolkit لتشفير البيانات، وهي تعتمد على وجود مفتاح تستخدمه في عملية التشفير encryption واعادة التشفير decryption، وفي المثال التالي سنقوم بانشاء دالتين function لكي نستخدمها في في encryption و decryption، ويفضل ان يكون العمود اللذي سنقوم بتشفيره من نوع raw.الداله الاولى تستقبل متغيريين الاول هي القيمة اللتي نريد عمل لها تشفير سواء كانت رقم اونص ، والقيمة الثانية هي المفتاح اللذي سنستخدمه في عملية التشفير، والداله الثانيه ايظا تستقبل متغيرين كالاولى، لاكن هنا المتغير الاول هو اسم العمود ، والثاني هو المفتاح اللذي استخدمناه في عملية التشفير واذا تم ادخال قيمة خاطئة لن تتمكن من رؤية هذه البيانات..هذه طريقة استخدامها: SQL> insert into test1 values ('Ahmad',raw_enc(554864,'password'),raw_enc(15000,'password')) 1 row created. SQL> insert into test1 values ('Fahad',raw_enc(503814,'password'),raw_enc(3400,'password')) 1 row created. SQL> insert into test1 values ('Khalid',raw_enc(15378,'password'),raw_enc(9500,'password')) وهذه نتيجة الاستعلام اذا لم نقوم بعمل decrypt للبيانات SQL> select * from test1; NAME EMP# AMOUNT --------------- ------------------------------ -------------------------- Ahmad B814BB6E5840B56D 4210906DD0FE76C9 Fahad 635C2F9D4E634CEB 8734709C75CA5759 Khalid B8FF62E020CD0AF8 C8B9A3960EF935B7 3 rows selected. بعد التشفير باستخدام الداله SQL> select name,raw_dec(emp#,'password')"EMP#",raw_dec(amount,'password')"AMOUNT" from test1; NAME EMP# AMOUNT --------------- ------------------------------ ------------------------------ Ahmad 554864 15000 Fahad 503814 3400 Khalid 15378 9500 3 rows selected. تم تعديل 6 مايو 200916 سنة بواسطة PALI.ORACLE تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.