DBIX :: SAFE.

الوصول أكثر أمانا إلى قاعدة البيانات الخاصة بك من خلال مقبض قاعدة بيانات DBI
التحميل الان

DBIX :: SAFE. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Greg Sabino Mullane
  • موقع ويب الناشر:
  • http://search.cpan.org/~turnstep/

DBIX :: SAFE. العلامات


DBIX :: SAFE. وصف

الوصول الأكثر أمانا إلى قاعدة البيانات الخاصة بك من خلال مقبض قاعدة بيانات DBI DBIX :: الغرض الآمن هو إعطاء الوصول المحدود، محدود إلى تطبيق، بدلا من مجرد تمريره مقبض قاعدة البيانات الخام من خلال DBI. DBIX :: ACTS آمنة كغلاف إلى قاعدة البيانات، من خلال السماح فقط من خلال الأوامر التي تخبرها بها. يقوم بمرشحات كل الأشياء المتعلقة بمقبض قاعدة البيانات - الأساليب والسمات. الاستخدام النموذجي هو لتقديم طلبك لإنشاء مقبض قاعدة بيانات عبر مكالمة DBI العادية إلى جديد ()، ثم قم بتمرير ذلك إلى DBIX :: Safe-> جديد ()، مما سيعود لك DBIX :: كائن آمن. بعد تحديد ما هو بالضبط وما لا يسمح به، يمكنك نقل الكائن إلى التطبيق غير الموثوق به. سيقوم الكائن بمشابه جدا مقبض قاعدة بيانات DBI، وفي معظم الحالات، يمكن استخدامها بالتبادل. هناك العديد من الأشياء التي يمكنك التحكم فيها. يمكنك تحديد أوامر SQL المسموح بها، من خلال الإشارة إلى الكلمة الأولى في عبارة SQL (E.G. "تحديد"). يمكنك تحديد طرق قاعدة البيانات التي يسمح بتشغيلها (على سبيل المثال "Ping"). يمكنك تحديد تعبير منتظم يسمح بمطابقة عبارات SQL لتشغيل (E.G. 'QR {set timezone}'). يمكنك تحديد تعبير منتظم غير مسموح بتشغيله (مثل QR (تحديث xxx}). أخيرا، يمكنك الإشارة إلى سمات قاعدة البيانات التي يسمح بقراءة وتغييرها (مثل "PrintError"). لكل ما سبق، هناك هي طرق مطابقة لإزالتها كما يلي .Synopsis استخدام DBIX :: آمنة؛ $ DBH = DBI-> Connect ($ DBN، $ المستخدم، $ PASS، {autocommit => 0})؛ My $ safedbh = dbix :: safe- > جديد ({dbh => $ dbh})؛ $ safedbh-> السماح_command ("حدد إدخال تحديث")؛ $ safedbh-> السماح_REGEX (QR {{qr table \ w + في الوضع الحصري})؛ $ safedbh-> deny_regex (QR {lock table pg_})؛ $ safedbh-> السماح_Attribute ("PrintError RoysError")؛ المتطلبات: perl.


DBIX :: SAFE. برامج ذات صلة