「User:Myee」:修訂間差異

出自Arcaea中文维基
(初始化页面)
 
(增加了 l.w/c 的密码生成方式)
行 1: 行 1:
 纯萌新,请多多见教。QwQ
 纯萌新,请多多见教。QwQ
<hr>
原 l.w/c 动态密码生成算法(引用自 [https://github.com/zh-arc-wiki-re-wg/lowestworld_algorithm/blob/main/in_javascript.js GitHub])
<code><pre>const getCode = function(y,m,d){
   const pattern = "qwertyuiopasdfghjklzxcvbnm1234567890";
   const raw = "".concat(y, "ori").concat(m, "wol").concat(d, "oihs").concat(d, "otas");
   const initial = hex_md5(raw);
   const result = [];
   initial.split('').forEach(function (val) {
     result.push(pattern[val.charCodeAt() % 36]);
   });
   const res = result.join('');
   return res[1].concat(res[20], res[4], res[30], res[2], res[11], res[23]);
}
const code_from_alg = computed(()=>{
   const d = new Date();
   return getCode(d.getUTCFullYear(), d.getUTCMonth(), d.getUTCDate())
})</pre></code>

於 2023年8月18日 (五) 22:25 的修訂

純萌新,請多多見教。QwQ


原 l.w/c 動態密碼生成算法(引用自 GitHub

const getCode = function(y,m,d){
    const pattern = "qwertyuiopasdfghjklzxcvbnm1234567890";
    const raw = "".concat(y, "ori").concat(m, "wol").concat(d, "oihs").concat(d, "otas");
    const initial = hex_md5(raw);
    const result = [];
    initial.split('').forEach(function (val) {
        result.push(pattern[val.charCodeAt() % 36]);
    });
    const res = result.join('');
    return res[1].concat(res[20], res[4], res[30], res[2], res[11], res[23]);
}
const code_from_alg = computed(()=>{
    const d = new Date();
    return getCode(d.getUTCFullYear(), d.getUTCMonth(), d.getUTCDate())
})