03-11-22, 01:47 PM
03-11-22, 04:05 PM
ماذا تقصد بكلمة السر
تقصد شاشة دخول تتغير فيها كلمة المرور للعضو كل 24 ساعه او تقصد شي اخر
تقصد شاشة دخول تتغير فيها كلمة المرور للعضو كل 24 ساعه او تقصد شي اخر
03-11-22, 04:11 PM
(03-11-22, 04:05 PM)malsofi كتب : [ -> ]ماذا تقصد بكلمة السر
تقصد شاشة دخول تتغير فيها كلمة المرور للعضو كل 24 ساعه او تقصد شي اخر
عمل برنامج بكلة سر خاصة بكل عضو اون لاين
تتغير كل 24 او 48 ساعة حسب رغبة مسؤول البرنامج
لو تكرمت
03-11-22, 04:25 PM
وعليكم السلام ورحمة الله وبركاته
إن كنت تستطيع التعامل مع قواعد البيانات، فالأمر سهل عليك
تنشئ جدول للمستخدمين في قاعدة البيانات يتعرف على اسماء المستخدمين وكلمات مرورهم.
تضيف ثلاثة حقول أخرى(غير اسم المستخدم وكلمة المرور...إلخ) في جدول المستخدمين :
الأول وهو حقل تاريخ انشاء كلمة المرور. والحقل الثاني اخر تاريخ آخر تعديل لكلمة المرور، والحقل الثالث تاريخ انتهاء أو صلاحية كلمة المرور.
أول مرة يكون تاريخ التعديل هو نفسه تاريخ الانشاء.
--
عندما يريد المستخدم(إن لم يكن هو المدير) الدخول على البرنامج يقوم البرنامج بالتأكد من آخر تعديل لكلمة المرور فإن كان أكبر من تاريخ الصلاحية يعرض رسالة على المستخدم
يرجى تعديل كلمة المرور إن كنت تريد أن تعطيه صلاحيات التعديل، فيعدلها ويعطيه تاريخ صلاحية جديدة في الجدولا بعد أن يعدل أيضاً تاريخ تعديل كلمة المرور للوقت الحالي.
وإ كنت لا تريد إعطائه الصلاحيات، فأطلب منه في الرسالة أن يراجع ويطلب كلمة مرور جديدة من المدير..
إن كنت تستطيع التعامل مع قواعد البيانات، فالأمر سهل عليك
تنشئ جدول للمستخدمين في قاعدة البيانات يتعرف على اسماء المستخدمين وكلمات مرورهم.
تضيف ثلاثة حقول أخرى(غير اسم المستخدم وكلمة المرور...إلخ) في جدول المستخدمين :
الأول وهو حقل تاريخ انشاء كلمة المرور. والحقل الثاني اخر تاريخ آخر تعديل لكلمة المرور، والحقل الثالث تاريخ انتهاء أو صلاحية كلمة المرور.
أول مرة يكون تاريخ التعديل هو نفسه تاريخ الانشاء.
--
عندما يريد المستخدم(إن لم يكن هو المدير) الدخول على البرنامج يقوم البرنامج بالتأكد من آخر تعديل لكلمة المرور فإن كان أكبر من تاريخ الصلاحية يعرض رسالة على المستخدم
يرجى تعديل كلمة المرور إن كنت تريد أن تعطيه صلاحيات التعديل، فيعدلها ويعطيه تاريخ صلاحية جديدة في الجدولا بعد أن يعدل أيضاً تاريخ تعديل كلمة المرور للوقت الحالي.
وإ كنت لا تريد إعطائه الصلاحيات، فأطلب منه في الرسالة أن يراجع ويطلب كلمة مرور جديدة من المدير..
03-11-22, 04:33 PM
(03-11-22, 04:05 PM)malsofi كتب : [ -> ]ماذا تقصد بكلمة السر
تقصد شاشة دخول تتغير فيها كلمة المرور للعضو كل 24 ساعه او تقصد شي اخر
(03-11-22, 04:25 PM)Taha Okla كتب : [ -> ]وعليكم السلام ورحمة الله وبركاته
إن كنت تستطيع التعامل مع قواعد البيانات، فالأمر سهل عليك
تنشئ جدول للمستخدمين في قاعدة البيانات يتعرف على اسماء المستخدمين وكلمات مرورهم.
تضيف ثلاثة حقول أخرى(غير اسم المستخدم وكلمة المرور...إلخ) في جدول المستخدمين :
الأول وهو حقل تاريخ انشاء كلمة المرور. والحقل الثاني اخر تاريخ آخر تعديل لكلمة المرور، والحقل الثالث تاريخ انتهاء أو صلاحية كلمة المرور.
أول مرة يكون تاريخ التعديل هو نفسه تاريخ الانشاء.
--
عندما يريد المستخدم(إن لم يكن هو المدير) الدخول على البرنامج يقوم البرنامج بالتأكد من آخر تعديل لكلمة المرور فإن كان أكبر من تاريخ الصلاحية يعرض رسالة على المستخدم
يرجى تعديل كلمة المرور إن كنت تريد أن تعطيه صلاحيات التعديل، فيعدلها ويعطيه تاريخ صلاحية جديدة في الجدولا بعد أن يعدل أيضاً تاريخ تعديل كلمة المرور للوقت الحالي.
وإ كنت لا تريد إعطائه الصلاحيات، فأطلب منه في الرسالة أن يراجع ويطلب كلمة مرور جديدة من المدير..
اخي الغالي
عندي برنامج مرتبط فيربايز لكن كلمة السر ثابتة تتغير حسب الرغبة
لكن مشكلتي ان البرنامج اون لاين واريد كلمة سر لكل عضو 24 ساعة أو 48 ساعة حمل البرنامج
ممكن مساعدة اخي
03-11-22, 05:08 PM
اخي الكريم كلام الاخTaha Okla صحيح
تستطيع عمل عمود جديد يكون فيه اخر تاريخ لتعديل كلمة السر
وأول مايدخل اليوزر لصحفة الدخول ويضع رقمه وكلمة السر شيك اذا كان الرقم وكلمة المرور صحيحين يذهب الكود الى العمود الجديد اذا كان التاريخ اكثر من 24 ساعة يطلب منه تغيير كلمة السر وهكذا
تستطيع عمل عمود جديد يكون فيه اخر تاريخ لتعديل كلمة السر
وأول مايدخل اليوزر لصحفة الدخول ويضع رقمه وكلمة السر شيك اذا كان الرقم وكلمة المرور صحيحين يذهب الكود الى العمود الجديد اذا كان التاريخ اكثر من 24 ساعة يطلب منه تغيير كلمة السر وهكذا
03-11-22, 05:11 PM
عندي برنامج كود c#
مرتبط ببرنامج اخر vb
ارجو تصحيح الكود اخواني
كود :
protected string current_key, saved_key, enterd_key;
public string AuthSecret = " ";
public string BasePath = " ";
public string KeyName = "key";
public KeysController(string key = null){
this.current_key = this.SyncKey();
this.saved_key = this.GetSavedKey();
this.enterd_key = key;
this.CanAccess();
if (this.current_key != null)
this.VerifyKey();
}
public bool CanAccess()
{
if (current_key == '"'+ enterd_key +'"' || current_key == '"' + saved_key + '"')
return true;
else
return false;
}
public bool VerifyKey(){
if ('"' + enterd_key +'"' != current_key) return false;
SaveKey();
return true;
}
private void SaveKey()
{
Key key = new Key(enterd_key);
try
{
// serialize JSON to a string and then write string to a file
File.WriteAllText(@"c:\registerd_key.json", JsonConvert.SerializeObject(key));
}
catch (System.UnauthorizedAccessException)
{
MessageBox.Show("برجاء تشغيل البرنامج كمسؤل");
return;
}
// serialize JSON directly to a file
using (StreamWriter file = File.CreateText(@"c:\registerd_key.json"))
{
JsonSerializer serializer = new JsonSerializer();
serializer.Serialize(file, key);
}
}
private string GetSavedKey()
{
try
{
// deserialize JSON directly from a file
using (StreamReader file = File.OpenText(@"c:\registerd_key.json"))
{
JsonSerializer serializer = new JsonSerializer();
Key key2 = (Key)serializer.Deserialize(file, typeof(Key));
return key2.key ?? null;
}
}
catch
{
return null;
}
}
private string SyncKey()
{
IFirebaseConfig config = new FirebaseConfig
{
AuthSecret = AuthSecret,
BasePath = BasePath,
};
IFirebaseClient client = new FirebaseClient(config);
return client.Get(KeyName).Body.ToString();
}08-11-22, 12:12 PM
ارجو المساعدة