الانتقال إلى المحتوى

التأكد من كلمة المرور


PLANET

Recommended Posts

يوجد لدينا جدول المستخدمين الذي يحتوى على( رقم المستخدم_اسم المستخدم_كلمة المرور)
ولكن كلمة المرور مشفرة ,,,
و المشكلة هنا هى عندما اصمم شاشة دخول المستخدم , كيف يمكن التأكدمن أن كلمة المرور صحيحة لهذا المستخدم.
بمعنى آخر كيف يمكن أن أقارن بين بيانات مشفرة و بيانات غير مشفرة ..

هـااااااااااااااام جداااااااا .. ارجوا الرد

رابط هذا التعليق
شارك


يوجد لدينا جدول المستخدمين الذي يحتوى على( رقم المستخدم_اسم المستخدم_كلمة المرور)
ولكن كلمة المرور مشفرة ,,,
و المشكلة هنا هى عندما اصمم شاشة دخول المستخدم , كيف يمكن التأكدمن أن كلمة المرور صحيحة لهذا المستخدم.
بمعنى آخر كيف يمكن أن أقارن بين بيانات مشفرة و بيانات غير مشفرة ..

هـااااااااااااااام جداااااااا .. ارجوا الرد

السلام عليكم ورحمةالله وبركاته
انت عند زظيفة للتشفير اكيد يعني او انت بتستخدم التشفير بتاع اوراكل صح
انت هتعمل ايه اكتب الكود داه مع تغيير اسماء الكولوم عندك

declare


number x
begin
select 1 into x from table_name
where upper(user_name) :=upper(table_name.user_name) and
fun_chiper(password) := table_name.password;
if x=1 then call_form (your form)
else
clear_item ('user_name');
clear_item ('password');
message ('your user name or password is wrong)
message ('your user name or password is wrong)
end ;

رابط هذا التعليق
شارك

اخي العزيز ..
لقد قمت بتنفيذ وتجربة الشفرة السابقة على المستخدم SCOTT . ولكن تظهر الرسالة التالية
ORA-00904 : FUN_CHIPER :invalid identifier

تم تعديل بواسطة PLANET
رابط هذا التعليق
شارك

بسم الله الرحمن الرحيم
اخى الكريم فى المثال السابق تأكد من إنشاء الجداول وتأكد من أسماء الاعمده الى اخره
لان فى المثال السابق يجب عليك ان تقوم بأنشاء الجداول ثم بعد ذلك تغير المسميات كما لديك
اذا كنت تريد مثال ولكن غير مرتبط بعمل الجداول اليك ذلك

if :user_name = ('eslam') then 
go_item('password');
elsif 
go_item('user_name');
message('username incorrect');
message('username incorrect');
end if; 
if :password = ('Ghaly') then 
go_item('login');
elsif
message('the password incorrect');
message('the password incorrect');
clear_form(no_commit);
go_item('password');

end if;

تم تعديل بواسطة eslam4444
رابط هذا التعليق
شارك

اخي العزيز ESLAM444 لقد قمت بالتأكد من اسماء الاعمدة و الجداول.. ولكن المشكلة هنا انة لم يتعرف على الاجراء FUN_CHIPER

اخي العزيز MOSTFA_FUTURE لم اتمكن من فتح الرابط .. لقد حدث خطأ

رابط هذا التعليق
شارك

اخي العزيز انت تقول ان البيانات مشفره

هل قمت انت بتشفيرها اي بإستخدام طريقة خاصة بك

هل قمت بتشفيرها عن طريق تشفير ارواكل

جاوب لتجد الحل

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية