دیتالایف انجین فارسی

ساخت کلمه عبور تصادفی در هنگام عضویت و تغییر مشخصات

تاریخ انتشار: 21 آبان 1387
ارسال کننده: Arash.N
توسط این هک میتونید یک دکمه ای رو بقل فیلد کلمه عبور ایجاد کنید که یک پسورد تصادفی انتخاب کند !

ساخت کلمه عبور تصادفی در هنگام عضویت و تغییر مشخصات


1- فایل Templates/Your-Temp/registration.tpl رو باز کنید و در اولین خط آن کد زیر را اضافه کنید (این کد فقط شامل اعداد و حروف برای کلمه عبور میباشد) :
<script type="text/javascript">
function GenPass(id, id2) {
      
     var symbols = new Array('a','b','c','h','e','f','g','h','j','k','m','n','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9');
     var newpwd = new String;
     for (i=0;i<=9;i++) {
          
          index = Math.floor(Math.random()*32);
          newpwd += symbols[index];
      }
      document.getElementById(id).value = newpwd;
      document.getElementById(id2).value = newpwd;

      document.getElementById('gen-pass').innerHTML = "&nbsp;<font color=\"red\">Random Passowrd: </font><b>"  + newpwd + "</b>";
  }
  </script>

اگر میخواهید که کاراکترها هم در پسورد شما قرار گیرند از کد زیر به جای کد بالا استفاده کنید:
<script type="text/javascript">
function GenPass(id, id2) {
      
     var symbols = new Array('a','b','c','h','e','f','g','h','j','k','m','n','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9','/','~','!','@','#','$','%','^','&','*','?');
     var newpwd = new String;
     for (i=0;i<=9;i++) {
          
          index = Math.floor(Math.random()*43);
          newpwd += symbols[index];
      }
      document.getElementById(id).value = newpwd;
      document.getElementById(id2).value = newpwd;

      document.getElementById('gen-pass').innerHTML = "&nbsp;<font color=\"red\">Random Password: </font><b>"  + newpwd + "</b>";
  }
  </script>


2- در همان فایل registration.tpl به دنبال کد زیر بگردید:
<input type="password" name="password1" style="width:167px; height:16px; font-family:tahoma; font-size:11px; border:1px solid #CCCCCC;" class=a_field>

به جای آن کد زیر را قرار دهید:
<input type="password" id="pass1" name="password1" style="width:167px; height:16px; font-family:tahoma; font-size:11px; border:1px solid #CCCCCC;" class=a_field><input type="button" class="bbcodes" value="ساخت پسورد تصادفی" onclick="GenPass('pass1','pass2')">


3- در همان فایل به دنبال کد زیر بگردید:
<input type="password" name="password2" style="width:167px; height:16px; font-family:tahoma; font-size:11px; border:1px solid #CCCCCC;" class=a_field>

به جای آن کد زیر را قرار دهید:
<input type="password" name="password2" id="pass2" style="width:167px; height:16px; font-family:tahoma; font-size:11px; border:1px solid #CCCCCC;" class=a_field> <span dir="ltr" id="gen-pass"></span>


حالا اگه میخواید که این ساخت پسورد هنگام تغییر مشخصات هم وجود داشته باشه , کارهای بالا رو در فایل userinfo.tpl هم انجام بدید !

سربلند باشید ! bully
    11 نفر (11 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
    تشکر
    عضو سایت
    21 آبان 1387 - 20:27
    سلام، خیلی خوبه (دنبالش بودم happy !) ولی یک سوال داشتم، رمز عبور هایی که می سازه شامل چه چیزهایی هست ؟ (منظورم اینه که از بین عدد، حرف و کاراکتر کدوما رو داره؟) flower
    در ضمن دنبال کدی می گردم که نشون بده رمز عبوری که نوشته ایم چقدر امنیت داره، (البته یه همچین چیزی قبلا تو سایت بود اما سالم نبود)
    مدیر بازنشسته
    21 آبان 1387 - 20:40
    armin,
    شامل حروف و اعداد هست . الان هم یک کدی گذاشتم که کاراکترها رو هم انتخاب میکنه ! haha
    امنیت پسورد هم هستش . سالمم هست , نمیدونم چرا میگید سالم نیست ؟؟؟ flower
    عضو سایت
    21 آبان 1387 - 21:02
    ممنون !
    مدیر بازنشسته
    21 آبان 1387 - 21:13
    alico,
    خواهش میکنم ! flower

    --------------------

    از کلمه ی Random Password به جای کلمه عبور تصادفی استفاده شده است به دلیل زیر :

    مشاهده کنید: http://i35.tinypic.com/wri4c7.gif
    عضو سایت
    21 آبان 1387 - 21:35
    دیدم، بعد array ...
    آخه کل قالبمو بهم زد، بعضی وقتا اشتباه می کرد.
    عضو سایت
    21 آبان 1387 - 21:42
    قشنگه ولی بازهم قشنگه wink
    خوبیش اینه که صاف نیست.منظور از صاف اینه که مطالبو اینو اونور کنیم.یعنی همون جاوا (آجاکس) .حله... flower

    --------------------
    عضو سایت
    21 آبان 1387 - 22:20
    ممنون. makhsoosefreeiran haha flower
    عضو سایت
    21 آبان 1387 - 22:52
    خیلی باحال شده پسر hahahoho
    عضو سایت
    22 آبان 1387 - 12:51
    ممنون مرسی makhsoosefreeiran


    happy

    --------------------
    عضو سایت
    22 آبان 1387 - 16:46
    تعدیل جمیل جداً شكراً لك عزیزی smile

    Thank you beautiful
    عضو سایت
    22 آبان 1387 - 18:14
    آلی بود هر چی زودطر از این غالب ها بصاظید منتزیم verylol
    عضو سایت
    22 آبان 1387 - 19:55
    دیگه چی از نیوك كم داریم؟؟؟ fellow

    موفق باشی
    عضو سایت
    23 آبان 1387 - 10:14
    دستت درد نکنه worship

    --------------------
    عضو سایت
    23 آبان 1387 - 22:01
    ویرایشگرمطالب ، منوی عضویتش ، بلوک هایی که داره ، و... اگه اینا رو بسازید که محشر کبرا 11 میشه love

    راستی یک چیزی یادم رفت اینا که گفتم دیتالایف انجین از نیوک کم داره
    عضو سایت
    30 بهمن 1387 - 20:39
    flower ممنونم .... عالی بود .... مثل همیشه www.mahsunkirmizigul.ir
    عضو سایت
    24 مهر 1392 - 20:08
    عالی هست.فقط از نظر امنیت مشکلی ایجاد نمی کنه؟ belay
    جهت ارسال نظر، فرم زیر را تکمیل نمائید:
    نام:*
    ایمیل:*
    متن نظر:

     
    پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
    کد امنیتی: *