Loading...
Mr.Max (11.08.2021 в 17:49)

Для текста htmlspecialchars(trim())
Для цыфр abs(intval())

А для цИфр?
Mr.Max (11.08.2021 в 16:47) Авторизация так же можно защитить и подвязать как то так:
php
   $CSRF_avtorize = md5('КЛЮЧ'.preg_replace('/[^0-9.]/', '', $_SERVER['REMOTE_ADDR']));   
Добавляем :
php
   setcookie('csrf', $CSRF_avtorize, time() + 43200);   
Проверяем:
php
   if(isset($_COOKIE['какойто логин']) && isset($_COOKIE['типа пасс']) && Обработчик($_COOKIE['csrf']) == $CSRF_avtorize): echo 'НОРМ АВТОРИЗИРОВАЛИ'; endif;   
Типа если захотят слить куки то по этому методу получат болта так как привязка по токену + IP
IP на мобильниках способен меняться(127.0.X.X) на ходу =D
Mr.Max (11.08.2021 в 17:49)

Для текста htmlspecialchars(trim())
Для цыфр abs(intval())

А filter_var - для истинных ценителей прекрасного)

error
php
   <?php  class Filter {  public function num($var) { $var = abs(intval($var)); return $var; }  public function txt($var) { $var = trim($var); $var = htmlspecialchars($var, ENT_QUOTES, 'UTF-8');  $var = strtr($var, array(chr(0)=> '', chr(1)=> '', chr(2)=> '', chr(3)=> '', chr(4)=> '', chr(5)=> '', chr(6)=> '', chr(7)=> '', chr(8)=> '', chr(9)=> '', chr(10)=> '', chr(11)=> '', chr(12)=> '', chr(13)=> '', chr(14)=> '', chr(15)=> '', chr(16)=> '', chr(17)=> '', chr(18)=> '', chr(19)=> '', chr(20)=> '', chr(21)=> '', chr(22)=> '', chr(23)=> '', chr(24)=> '', chr(25)=> '', chr(26)=> '', chr(27)=> '', chr(28)=> '', chr(29)=> '', chr(30)=> '', chr(31)=> ''));  $var = str_replace("0", "", $var); $var = str_replace('\', '&amp;#92;', $var); $var = str_replace(''', '&amp;#39;', $var); $var = str_replace('$', '$$', $var); $var = addcslashes($var, '_%');  return $var; }   public function sql($var) { $var = trim($var); $var = htmlspecialchars($var, ENT_QUOTES, 'UTF-8'); $var = mysql_real_escape_string($var);  return $var; }   public function view($var) { $var = nl2br($var);  return $var; } }  $Filter = new Filter;  /**Фильтр цифр**/ $Filter->num(переменная);  /**Фильтр текста**/ $Filter->txt(переменная);  /**Фильтр текста при заносе в бд**/ $Filter->sql(переменная);  /**Фильтр на вывод**/ $Filter->view(переменная);  Powered by CMEX ?>   
На скорую руку обрезал
________
посл. ред. 11.08.2021 в 19:16; всего 1 раз(а); by 663497723
Критика приветствуется
FSeven , допустим но есть же ещё логин и пароль для проверки .
Евгений (11.08.2021 в 18:06)

А для цИфр?

А для цИфр ненада фильтр и так сайдет
FSeven (11.08.2021 в 18:25)

А filter_var - для истинных ценителей прекрасного)

error

Согласен можно использовать . Даже нужно
Mr.Max (11.08.2021 в 20:52)
FSeven , допустим но есть же ещё логин и пароль для проверки .

Не всегда будет проходить защита от CSRF =D.
Сейчас начал набирать смс, через 5 минут закончил, но оператор дал мне иной ip)
Я не смогу отправить своё смс =D и его потеряю
663497723 , str_replace не проще не удалять хлам и заменить , а разрешить то что нужно? Одна регулярка как бы ...
Онлайн: 0
Время:
Gen. 0.5655
(c) Bym.Guru 2010-2026