Защита паролем Cakephp с htaccess и htpasswd - практическое руководство?

Вы можете взять произведение всех чисел и поделить на номер индекса, чтобы получить произведение всех, кроме действительного значения.

function getProducts(array) {
    var product = array.reduce((a, b) => a * b, 1);
    return array.map(p => product / p);
}

console.log(getProducts([1, 7, 3, 4]));

Более надежный подход с массивом с одним нулем. Если массив имеет более одного нуля, все продукты равны нулю.

Приведенный ниже подход заменяет значение индекса на единицу.

function getProducts(array) {
    return array.map((_, i, a) => a.reduce((a, b, j) => a * (i === j || b), 1));
}

console.log(getProducts([1, 7, 0, 4]));
console.log(getProducts([1, 7, 3, 4]));

7
задан GEOCHET 27 May 2009 в 15:53
поделиться

2 ответа

Возможно, у вас есть .htaccess в корне вашего документа, поэтому вы бы добавили в этот файл так как это первый, так сказать, - если вы хотите защитить весь сайт. В противном случае добавьте файл .htaccess в каталог, который вы хотите защитить.

Затем ознакомьтесь со следующими инструкциями: http://httpd.apache.org/docs/2.2/howto/auth.html

В двух словах, это то, что вы добавляете:

AuthType Basic
AuthName "dev"
AuthUserFile /complete/path/to/.htpasswd
Require valid-user

Команда для добавления пользователей:

htpasswd -c /complete/path/to/.htpasswd yourusername

Убедитесь, что Вы все равно прочитали вышеизложенное Howto!

9
ответ дан 7 December 2019 в 03:21
поделиться

http://snook.ca/archives/servers/password_protect_admin/

Первая ссылка содержит информацию об использовании защиты .htaccess из приложений для тортов. Комментарии включают> хакерский <обходной путь о том, как это сделать только для маршрутов администратора.

0
ответ дан 7 December 2019 в 03:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: