htaccess (multiple) zonder popup
24 oktober 2007 - 13:34   
geplaatst door: Stolichnaya
Ik wil een deel van een site alleen beschkbaar maken voor leden met behulp van htaccess maar zonder een popup. Zodra iemand zijn lidmaatschap opzegt wordt zijn naam en pass uit het htaccess-bestand gehaald. Ik wil gewoon een form met login en password op een html pagina omdat er voor het inloggen eerst nog wat informatie gegeven moet worden.

Nu ben ik duidelijk geen programmeur en dat maakt het zoeken naar een oplossing erg lastig. Er schijnen scripts voor te zijn maar als je geen programmeur bent kun je niet beoordelen welk script geschikt voor je is. En ook zou het handig zijn als ik wist waar ik welke code moet plakken. Dat heb ik ook nergens kunnen vinden. De site wordt gemaakt met GoLive. Heeft iemand een oplossing?

Vlaanderen boven
htaccess (multiple) zonder popup
24 oktober 2007 - 13:37    reactie #1
geplaatst door: mvdg
Dan werk je dus niet met een .htaccess bestand. Als je een .htaccess bestand gebruikt dan werkt het via het standaard authenticatie systeem. Dus altijd met zo'n standaard popup. Als je zelf een ander systeem wilt maken, zul je moeten programmeren met php of een dergelijk systeem.
Mitch Design : websites en interactieve toepassingen : http://www.mitchdesign.nl
htaccess (multiple) zonder popup
24 oktober 2007 - 15:41    reactie #2
geplaatst door: Cailin Coilleach
Si...

/me is met mvdg.

.htacces = de authenticatie van je webserver, bijv Apache. Dit gebruikt een popup.
anders = zelf geschreven authenticatie met behulp van een user database.

De login van MacFreak? User database.
De login van je Internet bankieren? User database.
De login van veel pr0n sites? .htaccess.

Het implementeren van een login systeem is nog helemaal niet zo moeilijk! Voorkomen dat ongeoorloofde mensen inloggen? Da's al een stuk lastiger :) Maar het kan wel!

htaccess (multiple) zonder popup
24 oktober 2007 - 21:07    reactie #3
geplaatst door: Stolichnaya
Bedankt voor de reacties! Jullie antwoorden schetsen precies mijn probleem. Ik moet steeds afgaan op wat me verteld wordt. Dat was nl. dat het kon met htaccess. Dat blijkt dus de foute benaming te zijn voor wat ik wil. Dus ben ik ongeveer weer even ver. Ik wil zeker niet ontdankbaar overkomen maar waar vind ik een tutorial of script die mij in Jip&JannekeTaal uitlegt wat ik moet doen? Dat mogen ook een Engelese Jip&Janneke zijn ;-) Alvast ernstig bedankt!
Vlaanderen boven
htaccess (multiple) zonder popup
25 oktober 2007 - 08:39    reactie #4
geplaatst door: Cailin Coilleach
Citaat
Dus ben ik ongeveer weer even ver. Ik wil zeker niet ontdankbaar overkomen maar waar vind ik een tutorial of script die mij in Jip&JannekeTaal uitlegt wat ik moet doen?

Wel, om het heel kort te houden: je moet leren programmeren.

Om het iets minder kort te maken (een stappenplan):
* Zorg voor database software. Veel web hosters bieden je standaard 1 MySQL database aan voor je site en dat is voldoende.
* Maak in die database een tabel aan voor user beheer. In die tabel kan je velden maken als: username, password, echte naam, e-mail adres, enz enz
* Leer hoe cookies werken.
* Maak een login pagina (bijv met HTML forms)
* Maak de achterliggende login-code. Deze neemt de username en password van het formulier en controleert ze tegen de database.
* Als de username en password kloppen, zet dan een speciaal veld in het cookie. Zorg er voor dat dit veld NIET voorspelbaar is, anders kan iedereen alsnog heel gemakkelijk binnen komen.
* Pas alle pagina's die je wilt beveiligen aan. Als het veld in't cookie niet klopt, dan laten ze niets zien. Als het veld in't cookie wel klopt, dan krijgt de bezoeker de echte inhoud te zien.

Overigens hoeft dit niet met cookies. Je kan ook werken met sessie variabelen, enz. D'r zijn verschillende voors en tegens.

Oftewel:
* Leer hoe cookies werken.
* Leer de basis van MySQL (of een andere database)
* Leer de basis van PHP (of een andere programmeertaal)
* Leer de basis van SQL (taal om met databases te praten)

Of, om het weer heel kort te maken:
* Huur iemand in om het voor je te maken

EDIT:
Overigens is het het beste als je NIET werkt met een-op-een gekopieerde voorbeelden. Je code is dan gebaseerd op iets dat duizenden mensen eerder hebben gezien en is dus voorspelbaar. Zorg er op zijn minst voor dat je variabele namen veranderd. Of dus beter: schrijf het zelf. Op zich is dit nog een redelijk simpel vraagstuk. Als je een week de tijd hebt, heb je het wel voor elkaar (er van uitgaande dat je nog geen PHP en MySQL kent).

(Bewerkt door Cailin Coilleach om 8:42, 25-10-2007)

htaccess (multiple) zonder popup
25 oktober 2007 - 08:49    reactie #5
geplaatst door: mvdg
Over het stappenplan: er zijn natuurlijk vele wegen die naar Rome leiden.
In grote lijnen ben ik het wel met Cailins stappenplan eens. Op het punt waar
het uiteindelijk om draait, namelijk hoe weet de server nu dat jij het inderdaad
bent die een pagina opvraagt, nadat je eenmaal bent ingelogd, zijn nog wel
diverse mogelijkheden. Uiteindelijk zijn sessie variabelen nog een veiligere
manier vind ik (maar wel weer ingewikkelder want een sessie maakt op zijn
beurt weer gebruik van een cookie..)

De laatste conclusie daar ben ik het helemaal mee eens. Een zelf geschreven
systeem wordt minder snel gekraakt (tenzij het echt een flut-systeem is) omdat
de meeste aanvallen gebeuren op 'standaard systemen'.

En zoals Cailin zegt: het is ook gewoon een goed plan om het door iemand
te laten doen die weet wat hij doet. Dan kun jij zelf je tijd nuttiger besteden,
bijvoorbeeld aan de inhoud van de site die je wilt beveiligen.

Mitch Design : websites en interactieve toepassingen : http://www.mitchdesign.nl
htaccess (multiple) zonder popup
25 oktober 2007 - 10:10    reactie #6
geplaatst door: Cailin Coilleach
Citaat
En zoals Cailin zegt: het is ook gewoon een goed plan om het door iemand
te laten doen die weet wat hij doet. Dan kun jij zelf je tijd nuttiger besteden,
bijvoorbeeld aan de inhoud van de site die je wilt beveiligen.

P'cies, dat is absoluut geen schande. Veel mensen maken de fout te veel te willen kunnen. Ik zie dat vooral in de IT.

Als je weet dat je iets niet kan en je bent er voor je -werk- voor afhankelijk, laat het dan een ander doen. Je bespaart je veel tijd en moeite en bovendien is het beter werk dat wordt geleverd. Naderhand kan je je altijd nog inlezen.

Is het voor prive, dan ligt het anders. Dan is het misschien juist leuk en leerzaam voor later om wel zelf aan te prutsen :)

htaccess (multiple) zonder popup
25 oktober 2007 - 20:52    reactie #7
geplaatst door: Stolichnaya
Thanks Cailin. Het is inderdaad een liefdewerk-oud-papier-klus. Een vereniging. Geen geld, dus probeer ik zo veel mogelijk zelf te doen. En als dan links en rechts wordt gemeld dat het vrij makkelijk is, steek ik er tijd in om een oplossing boven water te krijgen. Het is me inmiddels overduidelijk dat ik verkeerd ben ingelicht. Voor echt hardcore programmeren ben ik niet in de wieg gelegd. En tijd om het te gaan leren heb ik niet. Want ik kom al 24 uur per dag te kort... Draadje dicht?
Vlaanderen boven
htaccess (multiple) zonder popup
26 oktober 2007 - 07:00    reactie #8
geplaatst door: Cailin Coilleach
Nou ja, dicht hoeft ook weer niet toch? Dan kunnen anderen nog reageren en vragen stellen.

Maar: je -kan- natuurlijk wel gewoon met .htaccess gaan werken. Dan heb je een minder mooie login pagina en moet je een klein beetje shuffelen met je files. Maar dan werkt het, dan werkt het goed en dan is het binnen een paar uurtjes geregeld.

Een vriend van mij zegt altijd: "Better is the enemy of good enough". Als de .htaccess controle volstaat, maar hij is minder mooi, dan moet je het er misschien gewoon mee doen :)

(Bewerkt door Cailin Coilleach om 7:01, 26-10-2007)

htaccess (multiple) zonder popup
26 oktober 2007 - 08:19    reactie #9
geplaatst door: mvdg
Mee eens. Als die oplossing gewoon voldoet is het toch ook prima.
Het is voor de bezoekers / gebruikers in ieder geval heel duidelijk dat de toegang beveiligd is.
Dat lijkt me toch vooral ook van belang.
Mitch Design : websites en interactieve toepassingen : http://www.mitchdesign.nl