Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.

Inloggen via passwd files...

Pagina: 1
Acties:

  • Yzord
  • Registratie: Augustus 2002
  • Laatst online: 13:26

Yzord

Ubi fumus, ibi ignis

Topicstarter
Ik ben ene beetje aan het klungelen wat betreft het inloggen op een normale html website via een html form script. Zoiets al:

<FORM ACTION="../passwd">
name: <INPUT NAME=realname><BR>
email: <INPUT NAME=email><BR>
<INPUT TYPE=SUBMIT>
</FORM>

Deze form action komt gewoon op de index te staan. De bedoeling is dit:

Een map genaamd ART heb ik pass secured gemaakt door middel van .htaccess file. De passwd file staat in /root/.htpasswds/public_html/ART/.

Nu zou ik graag willen door bovenstaande form script dat ze dus inloggen op de ART site. Is dit mogelijk, want ik heb al wat geprobeerd, maar het lukt niet. Hij blijft een popup opgeven waarin user dan alsnog login en pass moeten geven.

Ik zal wel wat over het hoofd zien, maar ik zie het even niet...iemand enig idee?

  • Juup
  • Registratie: Februari 2000
  • Niet online
Bij mijn weten is dit niet mogelijk.
je doet OF basic authentication OF form based en zelf server-side afhandelen.

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

Met een .htaccess file en bijbehorende .htpasswd file regel je http authenticatie. Hiervoor wordt een http header gestuurd, waarna je browser je een login-venstertje geeft en vervolgens de ingevulde username en password doorstuurt naar de webserver, die bepaalt of je toegang krijgt.

Met een html formulier kun je die HTTP login informatie niet verzenden. Als je persé via een html form wilt inloggen dan zul je een andere authenticatiemethode moeten gebruiken dan http-authenticatie. Een voorbeeld is het gebruik van PHP of een andere scripttaal op de server.

Als ik de code snippet die je geeft goed interpreteer denk ik niet dat je een ervaren programmeur bent, dus dan zou ik het houden bij HTTP authenticatie. Dat is dus op te lossen met een .htaccess en een .htpasswd file, maar dan moet je wel accepteren dat er een browser venstertje verschijnt voor het inloggen :)

  • Yzord
  • Registratie: Augustus 2002
  • Laatst online: 13:26

Yzord

Ubi fumus, ibi ignis

Topicstarter
Klopt, ben geen ervaren programmeur. Ik vind het wel leuk om ermee te spelen en eventueel toch iets te realiseren.

Is het dan niet mogelijk om door middel van een javascript een map te beschermen en door dezelfde javascript ook in te kunnen loggen door middel van een form script? Want ik wil een soort van authenticatie op de index zoals het form scriptje...

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 11-11 10:24

Bosmonster

*zucht*

Njah kan volgens mij wel. Je kunt best zelf na het posten van het formulier redirecten met de opgegeven username/password in de header natuurlijk.

Maar dat is serverside geneuzel en geen clientside.

  • Blaise
  • Registratie: Juni 2001
  • Niet online
Als je echt een html-formulier wil gebruiken is het denk ik makkelijker om een loginsysteem met PHP te maken. Ook voor een beginner is dat goed te doen. Zie bijvoorbeeld http://www.php-mysql-tuto.../basic-authentication.php

  • mocean
  • Registratie: November 2000
  • Laatst online: 04-09 10:34
Je kan wel iemand doorsturen na een form POST naar:
http://user:password@www.example.com/beveiligdemap/

Je krijgt dan wel een waarschuwing in beeld. Met PHP kan je wel de $_SERVER['PHP_AUTH_USER'] en $_SERVER['PHP_AUTH_PW'] setten meen ik, zo kan je ook een oplossing maken.

Koop of verkoop je webshop: ecquisition.com

Pagina: 1