create a random hash

pull/1/head
ansuz 8 years ago
parent 2cd50498c2
commit bd6992da0a

@ -299,6 +299,14 @@ define([
return id; return id;
}; };
var createRandomHash = common.createRandomHash = function () {
// 16 byte channel Id
var channelId = hexToBase64(createChannelId());
// 18 byte encryption key
var key = Crypto.b64RemoveSlashes(Crypto.rand64(18));
return '/1/edit/' + [channelId, key].join('/');
};
var replaceHash = common.replaceHash = function (hash) { var replaceHash = common.replaceHash = function (hash) {
if (window.history && window.history.replaceState) { if (window.history && window.history.replaceState) {
if (!/^#/.test(hash)) { hash = '#' + hash; } if (!/^#/.test(hash)) { hash = '#' + hash; }

Loading…
Cancel
Save