فئة :: المستخدم :: DBI

طبقة مستخدم: بيانات اعتماد تسجيل الدخول والأدوار والامتيازات والمجالات
التحميل الان

فئة :: المستخدم :: DBI الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • David J. Oswald
  • موقع ويب الناشر:
  • http://search.cpan.org/~davido/

فئة :: المستخدم :: DBI العلامات


فئة :: المستخدم :: DBI وصف

Class :: المستخدم :: DBI هي وحدة نمطية للبيرل مصممة لتبسيط تسجيلات تسجيل الدخول، والمصادقة، أو التحكم في الوصول إلى الدور (إذن)، وكذلك التحكم في المجال (المنطقة) Construment Access Control.IT بيانات اعتماد المستخدم والأدوار ومعلومات المستخدم الأساسية في قاعدة بيانات عبر DBIX: Connection Connection Connection.user Foundshrases مملحة مع ملح عشوائي 512 بت (فريد لكل مستخدم) باستخدام مولد أرقام عشوائي قوي تشفير، وتحويلها إلى DHA2-512 Digest قبل تخزينها في قاعدة البيانات. يمكن إجراء فحص التحقق من صحة صفارة المرور لاحقا في اختبار الملح والصبر Sha2 Hash.ip Whitelists لكل مستخدم. إذا تم تعيين مستخدم على طلب فحص IP، فإن المستخدم يتحقق فقط إذا أصدر عبارة المرور الخاصة به، ويتم العثور على عنوان IP الخاص به في Whitelist المرتبط به معرف المستخدم الخاص به. قد يتم منحها دورا مفاهنا لمجموعة UNIX ". الأدوار هي سلاسل بسيطة. علاوة على ذلك، يتم منح امتيازات متعددة (أيضا سلاسل بسيطة) للأدوار. قد يتم إعطاء مختلف المجالات مجالات متعددة، والتي قد تستخدم لنماذج المواقع أو القضايا القضائية. تعمل المجالين بشكل مستقل عن الأدوار والامتيازات، ولكن طريقة مريحة لتوجيه دور وامتيازاتها لمجموعة محددة من المناطق. نماذج وحدة نمطية "مستخدم" فئة "مستخدم"، مع أوراق اعتماد تسجيل الدخول، وأدوار التحكم في الوصول إلى الأدوار. بالإضافة إلى ذلك، يمكن استخدام Whitelists IP كتدبير صحيحة إضافية. كما يتم توفير عنصر التحكم في الوصول المستندة إلى المجال (المنطقة) بشكل مستقل عن التحكم في الوصول القائم على الدور. وصف موجز للمصادقة: يتم تخزين ProfessPhrases مثل Hashes Sha2-512 ملطخة بشكل عشوائي. تتوفر البيضاء الاختياري للملكية الفكرية أيضا. وصف موجز لهذا تنفيذ RBAC: المستخدمين لديهم أدوار ومجالات (المناطق). أدوار تحمل الامتيازات. أدوار مع الامتيازات والمجالات تعمل بشكل مستقل، مما يسمح بتحكم في الوصول متطور. # إعداد اتصال باستخدام DBIX :: موصل: # إعدادات قاعدة بيانات MySQL: My $ Conn = DBIX :: Connector-> جديد ('DBI: MySQL: قاعدة البيانات = Cudbi_tests، "Testing_user"، "Testers_Pass"، {الرجوع => 1 ، AutoCommit => 1،})؛ # الآن يمكننا اللعب مع الفصل :: مستخدم :: DBI: Class :: المستخدم :: DBI-> Configure_DB ($ Conn)؛ # قم بإعداد جداول المستخدم DB. بلدي user_list = فئة :: المستخدم :: DBI-> list_users؛ بلدي USER المستخدم = جديد ($ Conn، USERIFERID)؛ My $ user_id = user_id = $ user-> add_user ({كلمة المرور => $ كلمة المرور، ip_req => $ bool_ip_req، ips => ، # aref IP. اسم المستخدم => $ full_name، البريد الإلكتروني => $ البريد الإلكتروني، الدور => $ $،})؛ بلدي $ userid = $ المستخدم-> معرف المستخدم؛ بلدي $ التحقق من صحة = $ المستخدم-> التحقق من صحة؛ بلدي $ Inlated = $ المستخدم-> التحقق من صحة (0)؛ # إلغاء المصادقة. بلدي $ is_valid = user-user- التحقق من صحة ($ تمرير، $ IP)؛ # التحقق من صحة بما في ذلك IP. بلدي $ is_valid = $ المستخدم-> التحقق من صحة (تمرير $)؛ # التحقق من صحة دون IP. بلدي $ info_href = $ المستخدم-> load_profile؛ بيانات اعتماد $ = $ المستخدم> get_credentials؛ # إرجاع hashref مفيدة. My Valid_ips = $ المستخدم-> get_valid_ips؛ بلدي IP_REQUIRED = USER User-> get_ip_required؛ بلدي النجاح $ = $ المستخدم-> set_ip_required (1)؛ بلدي $ موجود = مستخدم $-> exist_user؛ بلدي النجاح $ = $ المستخدم-> delete_user؛ بلدي $ del_count = user user-> delete_ips (ics)؛ بلدي $ add_count = $ المستخدم-> add_ips (ics)؛ نجاحي $ = $ المستخدم-> set_email ('new@email.address')؛ نجاحي $ = $ المستخدم> set_username ('اسم مستخدم جديد ")؛ نجاحي $ = $ المستخدم> Update_Password ("تمرير قديم"، "تمرير جديد")؛ بلدي النجاح $ = $ المستخدم> Update_Password ("تمرير جديد")؛ بلدي النجاح $ = $ المستخدم-> SET_ROLE ($ الدور)؛ بلدي $ لديه = USER المستخدم> IS_ROLE ($ دولار)؛ دوريتي $ = $ المستخدم-> get_role؛ # الملحقات للحصول على دورات ودورات Userdomains. بلدي $ RP = USER المستخدمين> ur_privileges؛ بلدي $ has_priv = $ من قبل المستخدم> role_privileges-> has_privilege ( 'some_privilg')؛ بلدي $ مسعود = $ من قبل المستخدم> user_domains. بلدي $ has_domain = $ من قبل المستخدم> user_domains-> has_domain ( 'some_domain')؛ زيارة المنتج


فئة :: المستخدم :: DBI برامج ذات صلة

http :: cookiemonster.

من السهل الوصول إلى القراءة / الكتابة إلى جرة الخاص بك من ملفات تعريف الارتباط الخاصة بك ...

195

تحميل