豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 27 行 · 1351 字节 · UTF-8
§
寻观「标准库」之书。
寻观「标准库」之「数据结构」之「字节串」之书。
寻观「云工宿主」之「密码」之书。
寻观「云工宿主」之「字节」之书。

「:文言:口令不得空,轮数限一至十万;口令与盐皆原 UTF-8 字节。汉语:先在豫言里校验口令与迭代次数,再调用 Worker 的 PBKDF2 deriveBits;平台限制迭代数不超过 100000。:」
「派生PBKDF2SHA256十六进制」乃
  化「字符串」而
  化「字符串」而
  化「整数」而
  「字符串」
也。
「派生PBKDF2SHA256十六进制」者会「口令」而会「盐」而会「次数」而
  若「串相等」于「口令」于『』则
    「发生事故」授以「字符串」于『口令不得为空』
  否则
    若「或者」于(「小于」于「次数」于「一」)于(「大于」于「次数」于「一零零零零零」)则
      「发生事故」授以「字符串」于『PBKDF2 迭代次数须在 1 至 100000 之间』
    否则
      虑「字」者
        「云工密码PBKDF2派生字节」
          于(「字符串转字节串」于「口令」)
          于(「字符串转字节串」于「盐」)
          于「次数」于『SHA-256』于「二五六」
      而
      「字节串转小写十六进制」于「字」
也。