narrow exceptions for use of localhost in checkup

pull/1/head
ansuz 3 years ago
parent 3eb2e77ed8
commit 921da962d0

@ -705,9 +705,13 @@ define([
var isOnion = function (host) {
return /\.onion$/.test(host);
};
var isLocalhost = function (host) {
return /^http:\/\/localhost/.test(host);
};
assert(function (cb, msg) {
// provide an exception for development instances
if (/http:\/\/localhost/.test(trimmedUnsafe)) { return void cb(true); }
if (isLocalhost(trimmedUnsafe) && isLocalhost(window.location.href)) { return void cb(true); }
// if both the main and sandbox domains are onion addresses
// then the HTTPS requirement is unnecessary

Loading…
Cancel
Save