Is there a limit on the amount of basic auth users apache can handle?
Não , você pode ter quantos valores desejar dentro de .htpasswd
, mas com o tempo o desempenho do seu servidor sofrerá devido às altas leituras de E / S de disco . / p>
is there a better way to manage basic auth users?
Sim , use um banco de dados mysql para armazenar o usuário / senha e acessá-lo com mod_authn_dbd .
Alternativamente, você pode usar o php para "emular" a autenticação HTTP e consultar um banco de dados com as informações de login ou seja:
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Text to send if user hits Cancel button';
exit;
} else {
//place the query logic here
echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
}
?>