Ca dépend ce que tu appelles par "fiable".
Tant que ta connexion n'est pas sécurisée (encryptée, ce qui suppose d'avoir un serveur web qui supporte SSL et de le mettre en oeuvre, mais si c'était le cas pour toi tu n'aurais même pas posté ici ), la fiabilité est toute relative parce que le login et le mot de passe de l'utilisateur sont envoyés en clair.
Que ce soit avec www-authenticate ou un .htaccess, normalement tu dois retrouver le login et le mot de passe dans les variables $_SERVER['PHP_AUTH_USER'] et $_SERVER['PHP_AUTH_PW'].
---------------
Loose Change Lies | Bars | Last.fm