CSRF protection in PHP
Në shqip: Mbrojtja CSRF në PHP
ShpjegimiSQ
Për të ndaluar faqe të tjera të dërgojnë formularë në emrin e përdoruesit, çdo formular ka një token të fshehtë të ruajtur në sesion, që kontrollohet kur dërgohet. Laravel-i e bën me @csrf.
EnglishEN
To stop other sites submitting forms on a user's behalf, every form carries a secret token stored in the session, checked when submitted. Laravel does it with @csrf.
Si ta mendosh
Si një fjalëkalim i fshehtë që e di vetëm formulari yt i vërtetë.
Lexoje në anglisht
Like a secret password only your real form knows.
Shembull kodiphp
$_SESSION['csrf'] ??= bin2hex(random_bytes(32));
if (!hash_equals($_SESSION['csrf'], $_POST['csrf'] ?? '')) exit('CSRF!');