<<瀏覽器書籤簡易密碼產生器>>
說明:
有時候想產生一組「足夠安全的密碼」,即不想被駭客破解、入侵,但是又怕產生的密碼忘記,可以使用以下方式。
即可在瀏覽器的書籤列產生一個「按鈕」,只要按下他,然後輸入一個「字串或者數字」,即可產生一組密碼,用來申請帳號、設定帳號用途,
未來只要 「重複輸入此字串或者數字」,即可產生「相同之密碼」。
教學:
1.在瀏覽器新增一個書籤:
名稱設定為:"密碼產生"
網址:貼入<<以下程式碼>>
javascript:
var jcrypt1_law_key=1234567890;
var jcrypt1_law_string_key="jPlOpSoFt";
var jcrypt1_pass=prompt("密碼");
var jcrypt1_en=jcrypt1_pass.replace(/[^a-zA-Z]/g,'');
var jcrypt1_num=jcrypt1_pass.replace(/[^\d]/g,'');
if(jcrypt1_num=="") jcrypt1_num=0;
if(jcrypt1_en!="")for(var jcrypt1_i=0;jcrypt1_i!=jcrypt1_en.length;jcrypt1_i++)jcrypt1_num=parseInt(jcrypt1_num) + ((jcrypt1_i+1) * parseInt( jcrypt1_en.substr(jcrypt1_i,1).charCodeAt() ) );
var jcrypt1_base=Math.log(jcrypt1_law_key+jcrypt1_num) ;
prompt("結果",
jcrypt1_law_string_key.substr(0,1)+String(Math.round(jcrypt1_base*17+(jcrypt1_num % 35)))+
jcrypt1_law_string_key.substr(1,1)+String(Math.round(jcrypt1_base*67+(jcrypt1_num % 10)))+
jcrypt1_law_string_key.substr(2,1)+String(Math.round(jcrypt1_base*35+(jcrypt1_num % 68)))+
jcrypt1_law_string_key.substr(3,1)+String(Math.round(jcrypt1_base*47+(jcrypt1_num % 37)))+
jcrypt1_law_string_key.substr(4,1)+String(Math.round(jcrypt1_base*50+(jcrypt1_num % 57)))+
jcrypt1_law_string_key.substr(5,1)+String(Math.round(jcrypt1_base*79+(jcrypt1_num % 89)))+
jcrypt1_law_string_key.substr(6,1)+String(Math.round(jcrypt1_base*77+(jcrypt1_num % 16)))+
jcrypt1_law_string_key.substr(7,1)+String(Math.round(jcrypt1_base*22+(jcrypt1_num % 69)))+
jcrypt1_law_string_key.substr(8,1)+String(Math.round(jcrypt1_base*15+(jcrypt1_num % 54)))
);
void(0); |
2. 按下「儲存」
3. 在書籤中按下「密碼產生」然後輸入一個字串(例如:ABC123),即可產生一組「密碼」。
備註:
如果想要產生一組具特色的個人密碼,可以把程式碼中紅字的數字(1234567890)改掉,改成其他數字。
但是要「記得」新的數字為何。
|
|
|