View Full Version : سوال در مورد حساسیت به حروف کوچک و بزرگ
Jean Reno
چهارشنبه 04 شهریور 1388, 13:00 عصر
با سلام
من یک Textbox دارم که به عنوان رمز ورود به فرم اصلی ازش استفاده می کنم
اطلاعات رمز رو از بانک می گیره و درست کار می کنه اما می خوام نسبت به حروف کوچک و بزرگی که توی بانک وجود داره حساسیت نشان بده و صحت رمز وارد شده توسط کاربر رو نسبت به حروف کوچک و بزرگ بررسی کنه ؟
در حقیقت می خوام حالت Case sensitive فعال باشه
raha_20
چهارشنبه 04 شهریور 1388, 13:33 عصر
دوست خوب
این کار برای شما انجام میشه . و اطلاعات برحسب حروفشان در پایگاه داده ذخیره میشوند و شما وقتی اطلاعاتی را میخونید و مقایسه میکیند C# نسبت به حروف کوچک و بزرگ حساسیت نشان میده
maysam1984
چهارشنبه 04 شهریور 1388, 13:33 عصر
سلام.
لطفا محیط توسعه و دیتابیس مورد نظر رو بگید که چی هست؟
Jean Reno
چهارشنبه 04 شهریور 1388, 22:29 عصر
سلام.
لطفا محیط توسعه و دیتابیس مورد نظر رو بگید که چی هست؟
من یه فرم نام کاربری و رمز ورود دارم که بانکش Sql server است
با استفاده از DataReader صحت ورود رو تعیین می کنم در صورتی که نام کاربری و رمز ورود درست باشه پیغام صحت و در غیر این صورت پیغام عدم صحت نام کاربری و رمز رو می ده
اما می خوام اگه رمزی که وجود داره ترکیبی از حروف کوچک و بزرگ بود دقیقا کاربر همان کاراکتر ها را با توجه به حروف کوچک و بزرگی که در بانک داده وارد کند تا صحت نام کاربری و رمز عبور تایید شود
Mohsen229266
چهارشنبه 04 شهریور 1388, 22:57 عصر
من یه فرم نام کاربری و رمز ورود دارم که بانکش Sql server است
با استفاده از DataReader صحت ورود رو تعیین می کنم در صورتی که نام کاربری و رمز ورود درست باشه پیغام صحت و در غیر این صورت پیغام عدم صحت نام کاربری و رمز رو می ده
اما می خوام اگه رمزی که وجود داره ترکیبی از حروف کوچک و بزرگ بود دقیقا کاربر همان کاراکتر ها را با توجه به حروف کوچک و بزرگی که در بانک داده وارد کند تا صحت نام کاربری و رمز عبور تایید شود
با سلام همون طوری که دوستمون جناب raha_20 گفتند موقع چک کردن ورودی با پسورد شما بین حروف کوچیک و بزرگ تفاوت هست
به صورت مثال شما اگه پسورد درون dbتون ali باشه و کاربر Ali وارد کنه اونوقت این دو مقدار با هم accordance ندارن
Jean Reno
پنج شنبه 05 شهریور 1388, 00:04 صبح
با سلام همون طوری که دوستمون جناب raha_20 گفتند موقع چک کردن ورودی با پسورد شما بین حروف کوچیک و بزرگ تفاوت هست
به صورت مثال شما اگه پسورد درون dbتون ali باشه و کاربر Ali وارد کنه اونوقت این دو مقدار با هم accordance ندارن
اما متاسفانه برای من این طور نبوده و با اینکه رمز را در بانکم با حروف بزرگ وارد کرده ام با این حال بر روی فرمم با وارد کردن رمز عبور بصورت حروف کوچک و یا ترکیبی از حروف کوچک و بزرگ باز اجازه دسترسی صادر می شود و رمز را تایید می کند
alireza_s_84
پنج شنبه 05 شهریور 1388, 00:27 صبح
برای مقایسه بین حروف کوچک و بزرگ اینطوری عمل کنید
کد #C
string InputPassword = txtPassword.text;
string SavedPassword = dbPassword;
if (string.Compare(InputPassword, SavedPassword, false) == 0)
{
return true;
}
shahab_ss
پنج شنبه 05 شهریور 1388, 00:29 صبح
بجای اینکه از اوپراتور == برای مقایسه استفاده کنید میتونید مثلاً از RegularExpression استفاده کنید:
Regex.IsMatch(content, pattern)
و یا اینکه از متد زیر :
String.Contains(itemToSearch)
هردوی اینها CaseSensitive هستند که البته مورد دوم وجود رشته رو برسی میکنه نه برابر بودن اونها رو.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.