PDA

نسخه کامل مشاهده نسخه کامل : کد امنیتی حرفه ایی



shahab_amiran
29-11-2007, 23:35
فکر میکنم تویه فرم عضویت Gmail یه همچین چیزی دیدم که مثلا" اگه رمز عبور 6 رقم انتخاب بشه در همون حین زیر فیلد یه خط آبی میاد اگه 8 رقم باشه زیر فیلد یه خط بنفش میاد و اگه 10 رقم باشه این رنگ قرمز میشه میخوام بدونم برای این کار باید از چه اسکریپتی استفاده کنم؟

Far Va Har
30-11-2007, 20:09
خوب این کار رو با شرط و حلقه ی for و یا حتی while می تونی انجام بدی و با یه switch case قضیه رو هم بیاری

باید توجه داشته باشی که تو این نوع موضوعات کاراکتر ها هستند که نقش بازی می کنند مثلا شما رشته ی یه textbox رو با هر تغییری پک می کنی که آیا مثلا جزو کاراکتر های 38 تا 50 هست یا نه (مثلا) و آیا تعداد کاراکتر ها مثلا از 8 بیشتر هست یا نه و به ازای داشتن هر کدوم از این برتری ها یه امتیاز بهش میدی و میگی اگه از این امتیاز به بالا بود بهش رنگ آبی بده و ....

منظورم از کاراکتر ها این بود که مثلا اگه تو یه پسوردی از × یا از § یا ... استفاده بشه امتیاز بیشتری بهش می دی این کار رو با چک کردن کد کاراکتر ها امتحان می کنی مثلا حرف § دارای کد 167 هست برای گرفتن این کد هم می تونی از Character Map ویندوز استفاده کرده و کد HEX داده شده در Status پنجره رو ببری تو ماشین حساب و عددشو بدست بیاری

مثال کد § در Character Map دارای کد 00A7 هست. ماشین حساب ویندوز رو باز می کنیم و کد A7 رو بعد از انتخاب radio button مربوط به HEX در ماشین حساب تایپ می کنیم و بعد روی radio button مربوط به DEC کلیک میکنیم و ماشین حساب عدد را محاسبه می کند