Насколько защищен Auth_basic в Nginx?
Без HTTPS и ограничения на число попыток лучше не использовать. При возможности настроить доступ по клиентским сертификатам лучше не использовать вовсе.
Без https лучше не использовать.