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())
})