- 19, Oct 2024
- #1
Каков кратчайший способ защитить сайт с помощью Javascript?
Я новичок в игре в гольф на коде, и это то, что я придумал на данный момент. Могу поспорить, что это можно улучшить:
Испытание:
Создайте скрипт, который перенаправляет
towith(location)protocol='https'+href[4]
(l=location)[p='protocol'][5]||(l[p]='https')
с наименьшим количеством байтов кода
Попытки:
Исходный код (150 БАЙТОВ!):
l=location;l["protocol"][5]||(l["protocol"]="https")
Мой код на данный момент (68 байт):
var l=location;':'==l.protocol[4]&&(l.href=l.href.replace(':','s:'))
Обновлено благодаря @mypronounismonicareinstate (52 байта):
if (window.location.protocol != "https:") {
window.location.href =
"https:" + window.location.href.substring(window.location.protocol.length);
}
Спасибо @arnauld (45 байт):
https://
Это работает благодаря @anderskaseorg (38 байт):
http://
Однако этот последний ответ не будет широко использоваться на реальном сайте.
Можно ли это минимизировать еще больше?
#код-гольф #советы #javascript