PDA

View Full Version : رمز کردن برخی فیلدها



Mahyaa
جمعه 06 مرداد 1385, 22:19 عصر
سلام
من یک application با Delphi نوشتم که از Oracle 9i استفاده میکنم .
جداولی دارم که شامل فیلدهایی از نوع Varchar و Number هستش . می خوام کاری کنم که داده های این فیلدها به صورت رمز شده ذخیره شوند یعنی هرکس از هر جایی به غیر از Application من با username و password معتبر به دیتابیس Connect شد ، نتونه مقدار واقعی این فیلدها رو ببینه یا تغییر بده.

راستی این رو هم بگم که تمام user هام رو محدود کردم و Role هایی رو با حقوق خاص بهشون Grant کردم ولی برای اطمینان بیشتر میخوام داده ها رو مخفی کنم . مثلا وقتی کاربری از Access به DB یک ODBC میزنه نتونه Data رو ببینه.

ممنون میشم راهنماییم کنید.

majid_afra222
جمعه 06 مرداد 1385, 23:07 عصر
سلام
برای اینکار باید از بسته های آماده خود اوراکل استفاده کنی.
برای کسب اطلاعات هم به رفرنسهای اوراکل مراجعه کن.

نام بسته ها :
تو 9i :
DBMS_OBFUSCATION
تو 10g :
DBMS_ENCRYPT
نام بسته بازگرداندن رو یادم نیست، تو اینترنت یه سرچ کن (می بخشی، وقتم کمه و سرعت هم پایین).

majid_afra222
شنبه 07 مرداد 1385, 07:53 صبح
سلام
تو کتاب Supplied PL/SQL Packages and Types Reference تمام توضیح داده شده.
دانلود کن.
اینم آدرس :
http://www.oracle.com/pls/db92/db92.docindex?remark=homepage