doukuang1950 2019-07-30 20:54
浏览 1468

我无法理解CryptoJS错误的原因?

I generate user_breadcrumb for instagram

Here is an example of running with libraries. https://jsfiddle.net/VGA_Official/g1zko0h4/1/ Gives an error message - Uncaught TypeError: b.clamp is not a function

There is such a php code I changed it under javascript

<?php
function generateUserBreadcrumb($size) {
  $key = 'iN4$aGr0m';
  $date = new DateTime ();

  // typing time
  $term = 3000 + $size * 2000;

  // android EditText change event ouccr count
  $text_change_event_count = $size / 3;
  if ($text_change_event_count == 0)
    $text_change_event_count = 1;

  // generate typing data
  $data = $size . " " . $term . " " . $text_change_event_count . " " . $date->getTimestamp () . "
";

  // echo $data;
  return base64_encode ( hash_hmac ( "sha256", $data, $key, true ) ) . base64_encode ( $data ) . "
";
}

print(generateUserBreadcrumb(strlen('test')));

and javascript

function generateUserBreadcrumb(size) {
  var key = 'iN4$aGr0m';

  // typing time
  var term = 3000 + size * 2000;

  // android EditText change event ouccr count
  var text_change_event_count = 0;
  // generate typing data
  var data = size+" "+term+" "+text_change_event_count+" "+Math.round(new Date().getTime())+"
";

  // echo $data;
  return CryptoJS.enc.Base64.stringify(CryptoJS.HmacSHA256(data, key).toString())+"\
"+CryptoJS.enc.Base64.stringify(data)+"\
";
}

console.log(generateUserBreadcrumb('test'.length));

The result should be p88o7q6XVYf/XPa+5VOrDNlF6G59xaaOBAbvWELTg+4=NCAxMTAwMCAxLjMzMzMzMzMzMzMzMzMgMTU2NDUxOTY2OQo=

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 求差集那个函数有问题,有无佬可以解决
    • ¥15 【提问】基于Invest的水源涵养
    • ¥20 微信网友居然可以通过vx号找到我绑的手机号
    • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
    • ¥15 解riccati方程组
    • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
    • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
    • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
    • ¥50 树莓派安卓APK系统签名
    • ¥65 汇编语言除法溢出问题