встала задача загрузки на сайт документов для верификации пользователейКрайне косячная задача у вас встала! )))
Вопрос - если в катинку прошит какой-нибудь вредоносный код, может ли пострадать наш сайт и как от этого защититься?Да. Может пострадать.
Как отредактировать CSS вики?
Вы не должны редактировать файлы CSS (например, common.less) напрямую, потому что это усложнит обновление, если вам придется применять свои настройки каждый раз при обновлении программного обеспечения. Вместо этого вам нужно отредактировать вики-страницу с именем MediaWiki:Common.css, если вы хотите применить изменения CSS для всех скинов, или вики-страницу с именем MediaWiki:Vector.css, если вы хотите применить настройки только для скина Vector.
Содержимое страниц MediaWiki:Common.css и MediaWiki:Vector.css всегда переопределяет стили CSS по умолчанию, указанные в файлах скина.
Secure DNS – технология, которая шифрует запросы DNS, например, поиск ghacks.net для получения IP-адреса. Два стандарта, DNS-over-TLS или DNS-over-HTTPS, подпадают под категорию.
DNSSEC – предназначен для проверки подлинности DNS-запросов.
TLS 1.3 – последняя версия протокола TLS, которая имеет множество улучшений по сравнению с предыдущими версиями.
Encrypted SNI – Индикация имени сервера, короткий SNI, показывает имя хоста во время соединений TLS. Любой, кто слушает сетевой трафик, например Интернет-провайдеры или организации могут регистрировать посещенные сайты, даже если используются TLS и Secure DNS. Зашифрованный SNI шифрует биты, так что только IP-адрес все еще может быть подвержен раскрытию.
function partsSums(ls) {
if(ls.length==0) return [0];
result=ls;
result[i=result.length]=0;
i--;
while(i!==-1)
result[i] = result[i+1]+ls[i--];
return result;
}
Test Results:линк
partsSums
Basic tests
Random tests
Completed in 2070ms
RAX7, ... а моё за ~3000ms ¯\_(ツ)_/¯выжмешь ещё круче?)
function partsSums(ls) {
ls.unshift(0);
let sum = ls.reduce((p, c) => p + c, 0);
return ls.map(v => sum = sum - v);
}