Reputation: 37
From my phpwebsite, when users need to create a new post (for example), I'm sending a jquery/post to one phpscript to do this action. But this is not safe, I mean, everyone could send a fake jquery/post to that script with the same user id with no login requirement.
Is it any safe way to do this?
Upvotes: 0
Views: 259
Reputation: 888047
Don't include the user ID in the POST.
Instead, just use the ID of the currently-logged-in user on the server.
This assumes that you have a secure way to track login sessions.
Upvotes: 2
Reputation: 4022
You could submit the userId of the current user. Then in the PHP script check the session and evaluate that the userId which is sent is the same as the user id of the logged in user.
Upvotes: 0