Basic realm Login

Pagina: 1
Acties:

  • Notes57
  • Registratie: December 2004
  • Laatst online: 12:12
Voor een klant van mij wil ik een webpagina maken waar hij nadat hij is ingelogd is een overzicht krijgt van zijn Axis camera's. De verschillende camera's zijn doormiddel van IP:Port zijn te benaderen.

De camera's zijn doormiddel van Basic access authentication beveiligd.(word ook bij webservers gebruikt doormiddel van .htacces en .htpasswd) Als een klant nu op een link klikt gaat hij bijvoorbeeld naar http://80.80.80.80:1234 maar dat moet de klant het juiste gebruikersnaam en wachtwoord voor die camera invoeren. Nu zoek ik een mogelijkheid dat de website infeite ervoor zorgt dat de klant inlogd op de camera's.

Ik heb in php verschillende Header waarden geprobeerd maar dit bleek geen oplossing. Ook heb ik gekeken naar mogelijkheden doormiddel van javascript maar hier heb ik ook geen oplossing gevonden.

Heeft iemand hier ervaring mee / een oplossing voor?

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Stop AI Slop

Hm, ik krijg aardig wat hits.

Dus... wat heb je gevonden, en wat werkte hier niet aan?

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


  • Niemand_Anders
  • Registratie: Juli 2006
  • Laatst online: 09-07-2024

Niemand_Anders

Dat was ik niet..

Je kunt username en password opnemen in de link (http://username:password@fqdn.tld). Dit werkt overigens niet (meer) in IE6 (7 & 8 heb ik daarop nooit getest) omdat Microsoft ooit een lelijke phissing bug had omdat als je als username 'www.tweakers.net' gebruikte, IE de rest van de url niet meer liet zien. Microsoft heeft dat destijds opgelost door authenticatie niet meer in url's toe te staan.

Je kunt dergelijke credentials niet in de response headers opnemen. Ze moeten namelijk in de request headers aanwezig zijn.

If it isn't broken, fix it until it is..


  • Notes57
  • Registratie: December 2004
  • Laatst online: 12:12
CodeCaster schreef op vrijdag 07 maart 2008 @ 15:36:
Hm, ik krijg aardig wat hits.

Dus... wat heb je gevonden, en wat werkte hier niet aan?
Zoals "Niemand_Anders" aangeeft moet de informatie niet in de response header zitten. De oplossing die php bied is om je script te laten inloggen op een beveiligde pagina.

De optie om de gebruikersnaam en wachtwoord in de url op te nemen werkt helaas niet(meer).

Weet iemand een mogelijkheid hoe ik een dergelijke aanvraag kan creeren aan clientside. Bijvoorbeeld javascript/java/flash?