С 1 июля штрафы за нарушение закона о персональных данных

Автор detanatar, 29-06-2017, 16:40:42

« назад - далее »

maloir

Цитата: colprull от 20-07-2017, 19:00:52Поля можно просто скрыть а не убирать. Через javascript с задержкой 3-4 секунды (бот заполняет форму мгновенно) заполнить поле value какими нибудь уникальными данными вроде: wewe4trgtregreytre@mail.cc а в php скрипте проверяете что в этом поле именно wewe4trgtregreytre@mail.cc а не что то иное. Можно даже мейл не писать а просто уникальную строку генерировать, ведь поле е-майл мы по назначению не используем. Пусть боты мучаются.
Если иное то это бот, если ваши данные то реальный пользователь. У меня так реализована защита от ботов. По логам сервера вижу много POST запросов, а спама нет - блокируется в PHP скрипте.

Хотелось бы теперь услышать как подробно как это реализовать.


colprull

#21
Цитата: maloir от 20-07-2017, 20:35:39
Хотелось бы теперь услышать как подробно как это реализовать.


Скрытое поле в форме добавления комментариев
<input type="hidden" value="" name="my_id" id="my_id"">

В HTML код страниц с формой для комментариев добавляем
<script type="text/javascript">
function funcx(){document.getElementById("my_id").value = 'здесь уникальные данные';}
setTimeout(funcx,3000); //javascript через 3 секунды заполнит скрытый input в форме комментариев
</script>



В PHP скрипте куда отправляется форма пишем
$my_id = $_POST['my_id'];
if($my_id!='ваши уникальные данные'){die('Вы бот!');}


Поле input желательно заполнять уникальными данными для каждой страницы, например писать туда часть URL или ID материала
Данный способ у меня реализован на сайте soft-arhiv.com на всех страницах где можно оставить комментарий.

Способ надежно защищает от автоматических спам-ботов. Если ваш сайт захотят заспамить целенаправленно то естественно при должных знаниях программирования бота можно подкорректировать под любую форму.


Dnoomack

Можно конечно и обойти это все дело. Но не для всех подходит данный способ.
Вот я, например, не захотел рисковать, да и проекты у меня серьезные. Пришлось все делать как того требует закон. Буквально на прошлой неделе все сделал. Нужно было быстро, без заморочек, поэтому сюда http://ip.4legal.ru/soglashenie-o-persnalnix-dannix/ обращался. Заполнил у них на сайте заявку, мне перезвонили через 10 минут, пообщался с менеджером задал вопросы, они проконсультировали. Дальше отправили мне анкету, заполнил, оплатил счет. Эта анкета была отправлена в Роскомнадзор, я получил инструкции, что нужно переделать на моих сайтах. Сейчас уже все официально оформлено, есть вся документация, так что не докопаться.
  •  

maloir

#23
Цитата: Dnoomack от 21-07-2017, 02:54:07Нужно было быстро, без заморочек, поэтому сюда http://ip.4legal.ru/soglashenie-o-persnalnix-dannix/
Вот для этого и вводят все эти законы, что обдирать людей. Пакет документов 6000! Я понимаю если сайт денег приносит, а если нет? такое бабло вбухивать! В общем сайты видно надо сносить... если все так серьезно.



Добавлено: 21-07-2017, 09:42:33


Цитата: colprull от 20-07-2017, 22:02:01Поле input желательно заполнять уникальными данными для каждой страницы

А если страниц тысяч 5000? Рука не отсохнет заполнять?

Цитата: colprull от 20-07-2017, 22:02:01В HTML код страниц с формой для комментариев добавляем

это на сайте вордпрес где такая страницы с HTML кодом находится? насколько я знаю вордпресс на PHP

colprull

Цитировать
А если страниц тысяч 5000? Рука не отсохнет заполнять?

Все это делает javascript + PHP автоматом.  Какие данные подставлять в Input зависит только от вашей фантазии. Это может быть ID материала, временная метка его создания и т.д.

Цитировать
это на сайте вордпрес где такая страницы с HTML кодом находится? насколько я знаю вордпресс на PHP

Конечно на PHP на чем же еще. В вордпрес же форма не формируется из воздуха. Вот в этом скрипте и происходит правка.



maloir

Цитата: colprull от 21-07-2017, 14:11:28Конечно на PHP на чем же еще. В вордпрес же форма не формируется из воздуха. Вот в этом скрипте и происходит правка.
Понятно, все это муторно, особенно для такого балбеса как я, а не легче просто чекбокс установить в форму комментариев? Может знает кто и расскажет, как чекбокс с политикой к форме комментариев прикрутить? 

colprull

#26
Цитата: maloir от 21-07-2017, 14:32:53
Понятно, все это муторно, особенно для такого балбеса как я, а не легче просто чекбокс установить в форму комментариев? Может знает кто и расскажет, как чекбокс с политикой к форме комментариев прикрутить?



Легко

Простейшая форма
<form method="post" action="#" name="adduser">

Вставляете в форму checkbox
<input type="checkbox" id="rule">

В форме кнопку с типом type = "sabmit" заменям на  type="button"
<input type="button" onclick="add_page();"  value="отправить комментарий">

Это нужно чтобы перехватывать нажатия на кнопку

</form>


Под формой прописываем javascript
<script>function add_page(){
if(!document.getElementById('rule').checked){alert('Для продолжения регистрации вы должны принять правила сайта и условия соглашения на обработку персональных данных');return;}
//Если галочка стоит отправляем форму
document.forms["adduser"].submit();return;} //adduser это name вашей формы
</script>

Т.е. если пользователь не поставил галочку получит сообщение: Для продолжения регистрации вы должны принять правила сайта и условия соглашения на обработку персональных данных


Реализацию можно увидеть тут
http://zakruti.com/index/3



maloir

Цитата: colprull от 21-07-2017, 14:57:00Легко
Простейшая форма
<form method="post" action="#" name="adduser">

Вы приводите HTML код, а вордпреcс написан на PHP. На ucoz, да предложенная вами реализация возможно, а вот как в вордпресс применить и где, я не могу понять. У меня комментарии на страницы "Отдельная запись" выводятся: <?php comments_template( '', true ); ?>, да думаю и у всех они так выводятся или примерно так и куда вставлять предложенный вами код?


colprull

Цитата: maloir от 21-07-2017, 15:49:07
Вы приводите HTML код, а вордпреcс написан на PHP. На ucoz, да предложенная вами реализация возможно, а вот как в вордпресс применить и где, я не могу понять. У меня комментарии на страницы "Отдельная запись" выводятся: <?php comments_template( '', true ); ?>, да думаю и у всех они так выводятся или примерно так и куда вставлять предложенный вами код?

А откуда по вашему берется HTML код который показывает браузер? Его формирует PHP движок.
Ищите место / PHP скрипт где формируется шаблон формы комментариев. Я не использую Вордпресс, потому сказать берем этот файл, находим эту строку и меняем на это я не могу.

P/S
Вот первая ссылка коль вам лень разбираться
https://ruseller.com/lessons.php?rub=40&id=1504


maloir

Цитата: colprull от 21-07-2017, 15:58:38Вот первая ссылка коль вам лень разбираться
Мне не лень, просто я не знаю PHP, и не представляю как это вставить, я без труда приведенный вами код вставлю в укоз, на страницу в вордпрес, например для обратной связи, но как его в вордпресс шаблоне написанном на PHP использовать не представляю. И вас не просил разъяснять, просто спросил кто знает? кто разбирается и кто может рассказать, как сделать, вы же сами привели код, и сказали что это легко и так далее. Вот я вам и задаю вопросы. Форум для того и есть что бы не лазить по сторонним ресурсам а решать вопрос в предостовляемой для этого ветке. Если вы не знаете или вам лень разъяснять, можно было просто не отвечать на мой комментарий делов - то, да для Ucoz вполне рабочий момент, но не для вордпрес, то есть он возможно и работает на вордперс, но не в таком виде как вы дали или нужны дополнительные танцы с бубном. Я возможно и не прав, как сказал выше не понимаю в этом, но и я не один такой. Хотелось бы услышать реализацию кто в этом разбирается, а не просто код HTML который не известно как забить в код странице на PHP. Ладно может кто разбирается напишет.