Skip to content

Commit

Permalink
Create README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
TheCHIM authored Dec 18, 2022
1 parent 2d6b5ef commit c9d2bd1
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# csrf
**csrf защита, автоматически встраивается в каждый тег form и проверяется с каждым запросом POST**

Данный класс помогает упростить реализацию защиты csrf, путём автоматической генерации токена и вставки его в каждый тег form на странице.
Вставкой занимается скрипт loadcsrf.js находящийся в каталоге js. Если же вы по какой то причине не желаете его использовать, то в классе есть возможность
использовать ручную вставку скрытого поля.
Так же вы можете использовать данную защиту для реализации доступа через ajax, для этого предусмотрены методы token() и tokenName().

Для того чтобы использовать данный класс, достаточно сделать 3 простых действия:
1. Разместить у себя в проекте 2 файла(или 1 если не жалаете использовать мой loadcsrf.js)
2. Подключить класс(он автоматически инициализируется после подключения)
3. Сделать необходимые настройки в начале файла csrf.php

В каталоге exemple есть файлы test.php и test_1.php которые показывают реализацию защиты и как всё это подключается.

0 comments on commit c9d2bd1

Please sign in to comment.