PDA

View Full Version : چگونه یک login ایجاد کردSecurity System



mehdirayaneh
پنج شنبه 09 فروردین 1386, 19:10 عصر
چگونه یک login ایجاد کردSecurity System
چگونه با اکسس یک سیستم کنترل کاربر ایجاد کرد یعنی سیستم دسترسی را تعریف کنید
و سیستم login ورود و خروج و پسورد کد شده باشه

Bahmany
جمعه 10 فروردین 1386, 12:41 عصر
سلام
اون جوری که بنده متوجه شدم
شما می تونید از بانک Access استفاده کرده و بروی آن رمز عبور بگذارید و در برنامه برای کنترل کاربر می توانید به بانک بوسیله ADO در دلفی 7 بوسیله رمز عبور به بانک متصل شوید و کاربران را کنترل کنید
نحوه اتصال به بانک پسورد دار Access در دلفی :
TAdoConnection - ConnectionString -
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\sss.mdb;Persist Security Info=False;Jet OLEDB:Database Password=Password

mehdirayaneh
جمعه 10 فروردین 1386, 18:49 عصر
من برنامه دارم که یک سری قسمت های آن نباید تمام کابر هابه آن دسترسی داشته باشند و می خواهمRoll را دشته باشد و passwordآن کد بشود و اول برنامه سیستمlogin را داشته باشد

SYNDROME
جمعه 10 فروردین 1386, 21:51 عصر
با سلام
شما میتوانید قسمت های مختلف برنامه را کد گذاری کنید.به طور مثال
منوی 1 کد 12
منوی 2 کد 15
حالا یک Table با دو فیلد UserName و Access ایجاد می کنید.
در فیلد UserName نام کاربر یا کد کاربر را قرار می دهید و در فیلد Access کد منو یا فرم مورد نظر را قرار می دهید.
حالا با توجه به User که Login می شود سطح دسترسی های آن مشخص است و شما می توانید منو های خود را از دید کاربر مخفی کنید.
__________________
زندگی زیباست جور دیگر باید دید.

SYNDROME
جمعه 10 فروردین 1386, 21:56 عصر
با سلام
حال در مورد کد کردن Password شما باید یک الگوریتم برای این کار پیدا کنید(یک الگوریتم ریاضی)اگر کسی این الگوریتم را به شما بدهد که Code بکند مثلا UnCode آن را نیز دارد.
پس امنیت برنامه شما به خطر می افتد.
این کار شما یک کار ابدایی از خودتان باید باشد.
به طور مثال بنده PassWord را که می گیرم 3 رقم با ضرب ، تقسیم ، جمع و تفریق آن را به 6 کد تبدیل کرده که به همین راحتی ها قابل DeCode شدن نمی باشد.
____________________
زندگی زیباست جور دیگر باید دید.

mehdirayaneh
شنبه 11 فروردین 1386, 00:36 صبح
می شه درباره کد کردن پسورد بیشتر توضیح بدهید

babak869
شنبه 11 فروردین 1386, 06:32 صبح
از آدرس زیر میتونید اطلاعات بیشتری کسب نمایید

http://www.fichtner.net/delphi/md5.delphi.phtml

موفق باشید

SYNDROME
یک شنبه 12 فروردین 1386, 09:14 صبح
با سلام
در مورد کد کردن پسورد منظور این است که به طور مثال کاربر "َDAD" را وارد می کند.
حالا شما این کلمه عبور را دیافت کرده و به طور مثال
1-"D" را به معادل کد اسکی آن تبدیل می کنید .
2-کد اسکی آن را وارد یک دستگاه ریاضی می کنید(ضرب در 2 - 50).
3-کد بدست آمده را به 2 تقسیم می کنید .
4-حالا دو کد به دست آمده را به کاراکتر تبدیل می کنید.
5-حالا شما به جای "DAD" یک کلمه عبور 6 رقمی دارد
6-و برای برگرداندن آن به حالت اول این روش را برعکس ادامه دهید.
نکته:توجه داشته باشید در هنگام عملیات کدهای شما خارج از محدوده(0تا255) نشود که باعث خطا می شود.
نکته:در هنگام عملیات دقت کنید عملیات بر روی کدها به درستی اعمال شود(3 تقسیم بر 2 = این یک خطا است)باید عدد به دست آمده 2 و 1 باشد.(1+2=3)