المطورين الخبراء ب سي شارب

صباح الخير

ممكن سوال اذا لدي نظام

واريد كل سنه مثلا النظام يتوقف ولا يفتح

الا لوما ادخل كلمه سر جديده (مخزنه من قبل)

يعني كل كلمه سر لديها مده معينه

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

طيب ممكن تعمل التالي:

تعمل قاعدة بيانات اونلاين تخزن فيها كلمات المرور وتاريخ انتهائها . ثم تعمل API للتحقق من صلاحية كلمة المرور

وفي كل عملية تسجيل دخول للبرنامج تقوم بنداء الAPI للتحقق من كلمة المرور . هل كلمة المرور تاريخ انتهائها اكبر من التاريخ الحالي ام لا .. اذا كان اكبر اذن كلمة المرور منهية وتقوم بتعطيل خصائص البرنامج وتظهر نافذة خاصة باعادة كتابة كلمة المرور. واذا كانت اقل معناه كلمة المرور سارية وتقوم باتمام الدخول.

لاحظ ايضا ان التاريخ يجب ان يكون تاريخ السيرفر وليس تاريخ الجهاز حتى ﻻ يتم التلاعب بتاريخ الجهاز ويعطي تاريخ خاطئ

oky

شكرا علي شرحك الرائع

لكن انا اريد لنظام مثلا ومايكون مرتبط بالنت

اين مخزنة؟ في البرنامج؟

هناك نمط اسمه Feature Toggle ربما ينفعك

يعني في قاعده البيانات

واعمل جدول فيه كلمات سر

وكل كلمه سر تستخدم لفتره معينه

مثل البرامج التي فيها رخصه لمده سنه مثلا

وبعد سنه يتوقف ويعطيك كلمه سر جديده او رخصه

نعم ، Feature toggle تنفع في حالتك.

و لكن ، ليس من الجيد خزن كلمات السر في قاعدة بيانات البرنامج ، ماذا لو فتحها أحد ما؟

ايضا هل يمكن استعمال نفس الكلمات بنفس الوقت مادام الامر متعلق بتاريخ معين؟

انا قصدي مثلا لدي نظام واقوم بانشاء المستخدمين وكل شي

والنظام يكون شغال لتاريخ محدد احدده انا ويتوقف

صباح النور

انشئ جدول خزن فيه كلمات المرور ويكون فيه حقل تاريخ انشاءها ومع كل عملية تسجيل دخوا يعمل select ع التاريخ ويقارنه بتاريخ اليوم .