PDA

Bekijk Volledige Versie : Formulier voor inloggen



Applejack
03/07/04, 15:35
Hallo,

ik heb een eigen domein met subdomeinen.
Een van de subdomeinen wil ik gaan inrichten voor persoonlijke inloggen.
voorbeeld: Jantje krijgt een eigen gedeelte op mijn subdomein:
http://sub.domein.nl/jantje/
nu moet dit gedeelte beveiligd zijn.
Dat is tot zover nog geen probleem mbv .htaccess en .htpasswd

Maar nu wil ik dus voor de hoofdpagina (vb: http://sub.domein.nl/) een
indexpagina maken waar je ook je gebruikersnaam (is directorynaam jantje als
voorbeeld) en wachtwoord kunt invoeren.

Hoe kan ik, door middel van een formulier of dergelijke een link maken naar
de betreffende directory??

Er zijn voor mij 2 opties mogelijk zoals ik het zou willen:

1. alleen naam invoeren, en door naaminvoer doorlinken naar betreffende
directory, waardoor je alsnog gebruikersnaam en wachtwoord moet invoeren.
2. meteen op index pagina gebruikersnaam en wachtwoord invoeren, waardoor de
betreffende gebruiker gelijk in zijn directory komt.

Ik ben wat dat betreft een leek in dit soort dingen.
Misschien niet onverstandig nog te vermelden is dat ik de mogelijkheid heb
met PHP en MySQL.
Ik weet namelijk niet of het beter is, om de gebruikers in een database te
zetten, in plaats van steeds .htaccess en .htpasswd.

Hopelijk kan iemand me hiermee helpen....

---
Applejack: http://www.applejack.nl

Ivo
04/07/04, 16:55
"Applejack" wrote
> Er zijn voor mij 2 opties mogelijk zoals ik het zou willen:
>
> 1. alleen naam invoeren, en door naaminvoer doorlinken naar betreffende
> directory, waardoor je alsnog gebruikersnaam en wachtwoord moet invoeren.

Dan moet de gebruiker dus twee keer zijn naam opgeven. Dat lijkt mij onnodig
omslachtig.

> 2. meteen op index pagina gebruikersnaam en wachtwoord invoeren, waardoor
> de betreffende gebruiker gelijk in zijn directory komt.

Natuurlijk.

Gr.,
Ivo

Applejack
05/07/04, 22:35
> > Er zijn voor mij 2 opties mogelijk zoals ik het zou willen:
> >
> > 1. alleen naam invoeren, en door naaminvoer doorlinken naar betreffende
> > directory, waardoor je alsnog gebruikersnaam en wachtwoord moet
invoeren.
>
> Dan moet de gebruiker dus twee keer zijn naam opgeven. Dat lijkt mij
onnodig
> omslachtig.
>
> > 2. meteen op index pagina gebruikersnaam en wachtwoord invoeren,
waardoor
> > de betreffende gebruiker gelijk in zijn directory komt.
>
> Natuurlijk.

En hoe?????
Ik weet niet hoe ik als PHP een URL verwijzing maak met daarin de geposte
vermelding.

Daniel Tryba
05/07/04, 23:05
Applejack <info@applejack.nl> wrote:
>> > 2. meteen op index pagina gebruikersnaam en wachtwoord invoeren,
> waardoor
>> > de betreffende gebruiker gelijk in zijn directory komt.
>>
>> Natuurlijk.
>
> En hoe?????
> Ik weet niet hoe ik als PHP een URL verwijzing maak met daarin de geposte
> vermelding.

rfc 2396:

3.2.2. Server-based Naming Authority

URL schemes that involve the direct use of an IP-based protocol to a
specified server on the Internet use a common syntax for the server
component of the URI's scheme-specific data:

<userinfo>@<host>:<port>

where <userinfo> may consist of a user name and, optionally, scheme-
specific information about how to gain authorization to access the
server. The parts "<userinfo>@" and ":<port>" may be omitted.
....
Some URL schemes use the format "user:password" in the userinfo
field. This practice is NOT RECOMMENDED, because the passing of
authentication information in clear text (such as URI) has proven to
be a security risk in almost every case where it has been used.

Niets anders dus als een normale SS redirect met PHP
(http://nl2.php.net/header).

BTW hou je postings leesbaar, mocht je je newsagent de schuld willen
geven gebruik dan oe-quotefix.

--

Daniel Tryba

John Bokma
05/07/04, 23:05
Daniel Tryba wrote:

> <userinfo>@<host>:<port>

Was dat middels een patch niet uit IE verdwenen omdat dit nogal voorkwam
in spamvertised URLs?

--
John MexIT: http://johnbokma.com/mexit/
personal page: http://johnbokma.com/
Experienced Perl programmer available: http://castleamber.com/
Happy Customers: http://castleamber.com/testimonials.html

Daniel Tryba
05/07/04, 23:15
John Bokma <postmaster@castleamber.com> wrote:
>> <userinfo>@<host>:<port>
>
> Was dat middels een patch niet uit IE verdwenen omdat dit nogal voorkwam
> in spamvertised URLs?

Sinds wanneer houdt IE zich aan standaarden?

--

Daniel Tryba

Applejack
06/07/04, 00:55
| > <userinfo>@<host>:<port>
| >
| > Was dat middels een patch niet uit IE verdwenen omdat dit nogal voorkwam
| > in spamvertised URLs?
|
| Sinds wanneer houdt IE zich aan standaarden?

Bij mij werkt <userinfo>@<host>:<port> (ook) niet via IE.
Is er misschien nog een andere oplossing, dat dit het wel doet???

B.v.d. Mario.

Daniel Tryba
06/07/04, 01:25
Applejack <info@applejack.nl> wrote:
> | > <userinfo>@<host>:<port>
> | >
> | > Was dat middels een patch niet uit IE verdwenen omdat dit nogal voorkwam
> | > in spamvertised URLs?
> |
> | Sinds wanneer houdt IE zich aan standaarden?
>
> Bij mij werkt <userinfo>@<host>:<port> (ook) niet via IE.
> Is er misschien nog een andere oplossing, dat dit het wel doet???

De adviezen van allerlei overheden/instaties opvolgen en dus IE niet
meer gebruiken uitr veiligheidsoverwegingen!

Alternatief is natuurlijk om je eigen authenticatie te bouwen en niet te
vertrouwen op features van webbrowsers.

--

Daniel Tryba

Jaap-Andre de Hoop
06/07/04, 14:45
In article <ccclb0$hfj$1@news2.tilbu1.nb.home.nl>, "Applejack" <info@applejack.nl> wrote:
>| > <userinfo>@<host>:<port>
>| >
>| > Was dat middels een patch niet uit IE verdwenen omdat dit nogal voorkwam
>| > in spamvertised URLs?
>|
>| Sinds wanneer houdt IE zich aan standaarden?
>
>Bij mij werkt <userinfo>@<host>:<port> (ook) niet via IE.
>Is er misschien nog een andere oplossing, dat dit het wel doet???

voordat je deze methode helemaal naar de prullenbak verwijst:
het werkt niet.... is nogal cryptisch wat was de uiteindelijke url die je
gefabriceerd hebt en wat waren evt foutmeldingen?

Groets,

Jaap-Andre

John Bokma
06/07/04, 17:45
Jaap-Andre de Hoop wrote:

> In article <ccclb0$hfj$1@news2.tilbu1.nb.home.nl>, "Applejack" <info@applejack.nl> wrote:
>
>>| > <userinfo>@<host>:<port>
>>| >
>>| > Was dat middels een patch niet uit IE verdwenen omdat dit nogal voorkwam
>>| > in spamvertised URLs?
>>|
>>| Sinds wanneer houdt IE zich aan standaarden?
>>
>>Bij mij werkt <userinfo>@<host>:<port> (ook) niet via IE.
>>Is er misschien nog een andere oplossing, dat dit het wel doet???
>
>
> voordat je deze methode helemaal naar de prullenbak verwijst:
> het werkt niet.... is nogal cryptisch wat was de uiteindelijke url die je
> gefabriceerd hebt en wat waren evt foutmeldingen?

IIRC moet het zijn http://username:password@host(:port)/

e.g. http://username:password@www.example.com/


--
John MexIT: http://johnbokma.com/mexit/
personal page: http://johnbokma.com/
Experienced Perl programmer available: http://castleamber.com/
Happy Customers: http://castleamber.com/testimonials.html

Applejack
06/07/04, 18:05
| >Bij mij werkt <userinfo>@<host>:<port> (ook) niet via IE.
| >Is er misschien nog een andere oplossing, dat dit het wel doet???
|
| voordat je deze methode helemaal naar de prullenbak verwijst:
| het werkt niet.... is nogal cryptisch wat was de uiteindelijke url die je
| gefabriceerd hebt en wat waren evt foutmeldingen?

http://gebruiker:wachtwoord@www.domein.extensie/directory/

Werkt dit misschien niet, omdat er een directory bij vermeld is?
IE geeft als fout: ongeldige systaxis.

Gr. Mario

John Bokma
06/07/04, 19:25
Applejack wrote:

> | >Bij mij werkt <userinfo>@<host>:<port> (ook) niet via IE.
> | >Is er misschien nog een andere oplossing, dat dit het wel doet???
> |
> | voordat je deze methode helemaal naar de prullenbak verwijst:
> | het werkt niet.... is nogal cryptisch wat was de uiteindelijke url die je
> | gefabriceerd hebt en wat waren evt foutmeldingen?
>
> http://gebruiker:wachtwoord@www.domein.extensie/directory/
>
> Werkt dit misschien niet, omdat er een directory bij vermeld is?
> IE geeft als fout: ongeldige systaxis.

Zoals ik al schreef, IIRC is dit uit IE gesloopt ivm misbruik in
spamvertised URLs in email.

<http://support.microsoft.com/default.aspx?scid=kb;en-us;834489>

"The following URL syntax is no longer supported in Internet Explorer or
in Windows Explorer after you install the MS04-004 Cumulative Security
Update for Internet Explorer (832894):

http(s)://username:password@server/resource.ext"

bla bla...

"Invalid syntax error"



--
John MexIT: http://johnbokma.com/mexit/
personal page: http://johnbokma.com/
Experienced Perl programmer available: http://castleamber.com/
Happy Customers: http://castleamber.com/testimonials.html

Daniel Tryba
06/07/04, 19:45
John Bokma <postmaster@castleamber.com> wrote:
>> Werkt dit misschien niet, omdat er een directory bij vermeld is?
>> IE geeft als fout: ongeldige systaxis.
>
> Zoals ik al schreef, IIRC is dit uit IE gesloopt ivm misbruik in
> spamvertised URLs in email.
>
> <http://support.microsoft.com/default.aspx?scid=kb;en-us;834489>

Tsja, waarom zou je iets fixen als je het ook gewoon helemaal kan
verwijderen en daarmee allerlei functionaliteit omzeep helpt. Het
probleem was dat IE de verkeerde "url" liet zien, er werd dus misbruik
van gemaakt op de volgende manier:
http://www.postbank.nl@crackers.are.us/

--

Daniel Tryba

John Bokma
06/07/04, 20:25
Daniel Tryba wrote:

> John Bokma <postmaster@castleamber.com> wrote:
>
>>>Werkt dit misschien niet, omdat er een directory bij vermeld is?
>>>IE geeft als fout: ongeldige systaxis.
>>
>>Zoals ik al schreef, IIRC is dit uit IE gesloopt ivm misbruik in
>>spamvertised URLs in email.
>>
>><http://support.microsoft.com/default.aspx?scid=kb;en-us;834489>
>
> Tsja, waarom zou je iets fixen als je het ook gewoon helemaal kan
> verwijderen en daarmee allerlei functionaliteit omzeep helpt. Het
> probleem was dat IE de verkeerde "url" liet zien, er werd dus misbruik
> van gemaakt op de volgende manier:
> http://www.postbank.nl@crackers.are.us/

Yup. En eens, is natuurlijk een maffe "fix".

--
John MexIT: http://johnbokma.com/mexit/
personal page: http://johnbokma.com/
Experienced Perl programmer available: http://castleamber.com/
Happy Customers: http://castleamber.com/testimonials.html

Applejack
09/07/04, 19:35
| | voordat je deze methode helemaal naar de prullenbak verwijst:
| | het werkt niet.... is nogal cryptisch wat was de uiteindelijke url die
je
| | gefabriceerd hebt en wat waren evt foutmeldingen?
|
| http://gebruiker:wachtwoord@www.domein.extensie/directory/
|
| Werkt dit misschien niet, omdat er een directory bij vermeld is?
| IE geeft als fout: ongeldige systaxis.
|
| Gr. Mario

Ik heb nu gelukkig een en ander aan het werken....
Maar nu heb ik alleen nog het probleem dat er als URL adres ook
gebruiker:wachtwoord@domein wordt aangegeven in de adresbalk.
Hoe kan ik het gebruikersnaam gedeelte weglaten in de adresbalk??

Dit is nu mijn totaalbestand (PHP), lekker simpel:
<?php

$gebruiker = ($_POST['gebnm']);
$wachtwoord = ($_POST['wwrd']);
$urladres = "$gebruiker/index.html";
$inlogadres =
"http://$gebruiker:$wachtwoord@gast.applejack.nl/$gebruiker/index.html";

if (file_exists("./$urladres")) {
header("Location: $inlogadres"); }
else {
echo "Sorry <b>$gebruiker</b>, maar uw (gebruikers)naam bestaat niet
(meer)"; }

?>

Waarbij ik in de index.html een formulier heb die verwijst naar dit PHP
bestand.
Moet ik hier misschien iets veranderen bij $inlogadres???

Gr. Mario.