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=