GET Manipuleren is makkelijker? Gewoon de URL veranderen... post is meer "kloten" ookal is het zo gedaan, maar we waren er al uit dat post veiliger was, lees ik? En ik denk dat de topic starter zijn antwoord ook al heeft.
- webpagina verlopen
-
26-09-2009, 21:53 #16
- Berichten
- 533
- Lid sinds
- 16 Jaar
-
27-09-2009, 11:28 #17
- Berichten
- 349
- Lid sinds
- 17 Jaar
Ik wil het zelfs nog sterker zeggen: als je POST gebruikt omdat dat veiliger zou zijn is dat in werkelijkheid onveiliger dan GET. Dan ben je je namelijk niet of minder bewust van de risico's.
-
27-09-2009, 11:34 #18
- Berichten
- 2.971
- Lid sinds
- 18 Jaar
Eindelijk nog iemand met verstand, zoals gezegd; het is schijnveiligheid.
-
27-09-2009, 11:39 #19
- Berichten
- 1.483
- Lid sinds
- 16 Jaar
Veiligheid zit hem niet in de POST of GET maar in de programmeur die het programma ontwikkeld. Ik wil nu een enorm lang verhaal voorkomen dus wil ik even wijzen op het volgend punt:
"Gebruik waar het gebruikt voor moet worden, bij een formulier is dat dus POST!"
-
27-09-2009, 11:52 #20
- Berichten
- 2.971
- Lid sinds
- 18 Jaar
Not true
Veiligheid zit hem niet in de POST of GET maar in de programmeur die het programma ontwikkeld. Ik wil nu een enorm lang verhaal voorkomen dus wil ik even wijzen op het volgend punt:
"Gebruik waar het gebruikt voor moet worden, bij een formulier is dat dus POST!"
Want je punt dat het uiteindelijk de software erachter is die het veilig maakt bewijst dat juist.
-
27-09-2009, 11:59 #21
- Berichten
- 756
- Lid sinds
- 16 Jaar
-
27-09-2009, 12:08 #22
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
Uiteindelijk maakt het helemaal niet uit of userdata via get, post, http, smtp of whatever binnenkomt. Controleren moet je het toch en in zoverre is het allemaal 'even' veilig/onveilig.
Maar veiligheid heeft niet alleen te maken met het checken van je code natuurlijk. Dat is maar een deel ervan. Ook het minder toegankelijk voor de meute maken is een onderdeel van je beveiliging. Voorkomen dat logingegevens via een achterdeur zoals de weblogs opeens op straat liggen, hoort ook gewoon bij beveiliging.
@Vincent, in pricipe heb je ook gelijk wat betreft de veiligheid van get/post (in het algemeen), maar in de context van een loginscherm is een get gebruiken gewoon fout, terwijl het in de context van een zoekfunktie, een get veel gebruikersvriendelijker en meestal ook beter is.
-
27-09-2009, 12:08 #23
- Berichten
- 1.483
- Lid sinds
- 16 Jaar
Maar inderdaad, de software bepaald de veiligheid. En gebruik POST gewoon waar je POST moet gebruiken.
-
27-09-2009, 12:15 #24
- Berichten
- 515
- Lid sinds
- 16 Jaar
Bedankt voor al jullie antwoorden. Wil het liefst wel gewoon POST blijven gebruiken. Back button zit al in de website maar is toch vervelend als mensen de back button in de browser gebruiken en ze krijgen dan zo'n error. Is dat niet op te lossen op een simpele manier ??
-
27-09-2009, 12:37 #25
- Berichten
- 1.670
- Lid sinds
- 16 Jaar
Omdat je hiermee het probleem van de back button makkelijk oplost. Heeft niks met de veiligheid te maken uiteraard, maar dat weet je vast ook wel ;)
SSL helpt overigens niets met een GET. In dat geval wordt eerst de url naar een get omgevormt en dan welliswaar over SSL verstuurd.... Maar hij komt toch leesbaar in de logs te staan, kan eenvoudig gebookmarkt worden en kan zelfs door de gebruiker doorgestuurd worden naar een andere gebruiker. Het maakt het alleen iets lastiger om 'onderweg' de boel te wijzigen.
@GET en SSL: Dacht ik al, dit wist ik niet zeker dus dan ga ik dit ook niet roepen;) Bedankt voor de info.
-
27-09-2009, 12:57 #26
- Berichten
- 515
- Lid sinds
- 16 Jaar
Is het anders mogelijk toch een $_GET te gebruiken maar dat na het inloggen de username en password wel uit de adresbalk verdwijnen ? De site waarvoor de login is, is niet top secret ofzo dus als er ooit een ongenode gast binnenkomt is dat geen ramp. Daarom ook dit vrij basic login script.
-
27-09-2009, 13:04 #27
- Berichten
- 756
- Lid sinds
- 16 Jaar
[edit]
Ik haal 2topics door elkaar, na het zien van de startpost zal dit voldoende moeten zijn:
PHP Code:function showform()
{
?>
<meta http-equiv="REFRESH" content="0;URL=http://www.site.com/index.php">
<?php
}
?>
PHP Code:function showform()
{
die(header("Location: http://www.site.com/index.php"));
}
?>
-
27-09-2009, 13:04 #28
- Berichten
- 349
- Lid sinds
- 17 Jaar
-
27-09-2009, 13:10 #29
- Berichten
- 1.670
- Lid sinds
- 16 Jaar
EDIT: uiteindelijk blijft het onveilig natuurlijk, maar hier wat meer info waarom je POST zou moeten gebruiken bij dit soort dingen:
http://www.w3.org/Protocols/rfc2616/....html#sec9.1.1
En dat een login voor jou niet belangrijk is, kan voor de bezoeker anders zijn. Als hij/zij het wachtwoord ook op een andere site gebruikt welke wel belangrijk is, kan diegene de gegevens daarvoor proberen te gebruiken.
-
27-09-2009, 13:26 #30
- Berichten
- 515
- Lid sinds
- 16 Jaar
@Z Tas : Op deze mannier werkt het wel beter. Het enige wat nog niet kan is als je bent ingelogd kom je op de news pagina. Als je dan naar pagina b gaat en je gebruikt de back button dan krijg je nog een error. Is dit ook nog op te lossen ? En is het mogelijk bij de header redirect nog iets van een javascript popup melding te geven dat de inlog gegevens niet kloppen ?
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic