Ajax request met gebruikersID
Mr Beronne
03/05/2015 15:05:13Ik maak een Ajax request met als data de userId. Deze id haal ik als volgt op, en sla de userId op in een javascript variable:
Nu staat er een getal dit wordt straks een functie die het id ophaald van de ingelogde user.
Als volgt maakt ik mijn request dit werkt allemaal, maar weet niet of het veilig.
Want je kan als gebruiker bron gaan inspecteren en de id aapassen. Is hier een veiligere manier voor.
Voorbeeld van mijn ajax request
Nu staat er een getal dit wordt straks een functie die het id ophaald van de ingelogde user.
Als volgt maakt ik mijn request dit werkt allemaal, maar weet niet of het veilig.
Want je kan als gebruiker bron gaan inspecteren en de id aapassen. Is hier een veiligere manier voor.
Voorbeeld van mijn ajax request
PHP hulp
21/11/2024 23:35:55Eddy E
03/05/2015 15:14:44Je zou het kunnen versleutelen, maar dat is niets meer dan alles obscuur maken. Terug te halen is het altijd.
Wat beter is, is gewoon dit NIET via Javascript door te geven, maar in de (php?) die je ophaalt gewoon te kijken naar de sessie.
Dan hoef je heel het user-id niet door te geven.
Aan de andere kant: wat geeft het dat iemand een user-id wijzigt? Dan moet hij geen rechten hebben zal het alleen maar fouten retourneren. Je moet het zo maken dat je als 'data' geen user-id hoeft door te geven. Je PHP of welke programmeertaal dan ook, zal moeten weten wel user-id de aanroep doet.
Als laatste: gebruik geen short-tags, maar schrijf het voluit:
Wat beter is, is gewoon dit NIET via Javascript door te geven, maar in de (php?) die je ophaalt gewoon te kijken naar de sessie.
Dan hoef je heel het user-id niet door te geven.
Aan de andere kant: wat geeft het dat iemand een user-id wijzigt? Dan moet hij geen rechten hebben zal het alleen maar fouten retourneren. Je moet het zo maken dat je als 'data' geen user-id hoeft door te geven. Je PHP of welke programmeertaal dan ook, zal moeten weten wel user-id de aanroep doet.
Als laatste: gebruik geen short-tags, maar schrijf het voluit:
Een authenticatie doe je nooit client-side maar uitsluitend serverside. Controleren of iemand ingelogd is doe je dan in het PHP-script die je oproept via AJAX.