ابو صالح بتاريخ: 12 يناير 2007 تقديم بلاغ مشاركة بتاريخ: 12 يناير 2007 هناك عدة طرق بامكانك تستطيع عمل تشفير البيانات المهمة داخل قاعدة البينات (كلمات السر، الرواتب، ... الخ)، احد الطرق الموجوده في اوراكل هي استاخدام البكج 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. Funcation.txt 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
muh_adas2005 بتاريخ: 12 يناير 2007 تقديم بلاغ مشاركة بتاريخ: 12 يناير 2007 شكرا جزيلا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
عبداللطيف بتاريخ: 12 يناير 2007 تقديم بلاغ مشاركة بتاريخ: 12 يناير 2007 جزاك الله كل الخير اخي ابو صالح وبالتوفيق الدائم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
abu_shook بتاريخ: 15 يناير 2007 تقديم بلاغ مشاركة بتاريخ: 15 يناير 2007 احسنت الله يكرمك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sky information بتاريخ: 15 يناير 2007 تقديم بلاغ مشاركة بتاريخ: 15 يناير 2007 جزاك الله الف خير ...............................ودائما توجه للقمة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
zuhair بتاريخ: 16 يناير 2007 تقديم بلاغ مشاركة بتاريخ: 16 يناير 2007 جزاك الله كل خير لكن سؤالياذا كانت قاعدة البيانات موجودة بالاصل و عند ادخال البيانات لم يتم تشفيرها و ما اريده الان هو عندما يقوم المستخدم بعمل select ان تظهر البيانات مشفرة كيف اقوم بهذه الخطوةجزاك الله كل خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ابو صالح بتاريخ: 16 يناير 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 16 يناير 2007 يجب ان تقول بعمل pl/sql حتى يقوم بقرائه الجدول ثم كتابته في جدول اخر باستخدام key حتى يتم تشفير البيانات اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
m_almarei بتاريخ: 13 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 13 فبراير 2007 شكرا على المعلومة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Heba_shatta بتاريخ: 14 فبراير 2007 تقديم بلاغ مشاركة بتاريخ: 14 فبراير 2007 جزاك الله خير يا ابو صالح اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
muneer بتاريخ: 18 مارس 2007 تقديم بلاغ مشاركة بتاريخ: 18 مارس 2007 جزاك الله خيراً يا ابو صالح اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
amino1 بتاريخ: 8 أبريل 2007 تقديم بلاغ مشاركة بتاريخ: 8 أبريل 2007 جزاك الله خير معلومة قيمة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sam0101 بتاريخ: 8 أبريل 2007 تقديم بلاغ مشاركة بتاريخ: 8 أبريل 2007 Thaaaaaaaaaaaaanks اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
قمر الاسلام بتاريخ: 31 مارس 2008 تقديم بلاغ مشاركة بتاريخ: 31 مارس 2008 شكرا جزيلا ليكم وربنا يوفقكم كمان وكمانانا راح اجرب في الكود لاني كتير محتاجهللتشفير خاصة في الجدول واذا لقيت اي مشكله بتمني تساعدوني فيها مره تانيه ...اختكم في اللهقمر الاسلام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
المبرمج الصاعد بتاريخ: 24 مايو 2016 تقديم بلاغ مشاركة بتاريخ: 24 مايو 2016 رحمك الله يا مبدع.. والله أنها معولمة مفيدة ... أسال الله أن ينعك بما تركت .. إنا لله وإنا إليه راجعون.. ربي رحمه وأسكنه أعالي الجنان.. اللهم آمين.. 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.