Size: a a a

Clojure — русскоговорящее сообщество

2021 March 04

MD

Mihail Dolghintev in Clojure — русскоговорящее сообщество
hhkb topre вроде?
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Ага
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Mike Bohdan
Hhkb норм ставят, правда если играть нет задачи
там topre это на любителя и дорого довольно
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Ну их еще в леопольды ставят
источник

AU

Alexander Ushanov in Clojure — русскоговорящее сообщество
ну смазанные по ощущению приятнее
источник

AU

Alexander Ushanov in Clojure — русскоговорящее сообщество
мне вот как-то почти случайно достались cherry mx red уже смазанными и они прям божественны
источник

p

patinity in Clojure — русскоговорящее сообщество
как форму html обратной связи защитить от потенциального спама используя кложу?
желательно без изучения js
источник

M

Maxim in Clojure — русскоговорящее сообщество
patinity
как форму html обратной связи защитить от потенциального спама используя кложу?
желательно без изучения js
Здесь, скорее, на бекенде делать нужно
источник

M

Maxim in Clojure — русскоговорящее сообщество
Ничто не мешает напрямую слать запрос, обходя форму
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
для начала огородиться при помощи csrf middleware
источник

M

Maxim in Clojure — русскоговорящее сообщество
Maxim
Здесь, скорее, на бекенде делать нужно
А тут уже от задачи зависит, на сколько сильно нужно защищаться...

Можно и по IP, и по timeout, и капчу
источник

M

Maxim in Clojure — русскоговорящее сообщество
Ivan Grishaev
для начала огородиться при помощи csrf middleware
+1
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
можно в nginx поискать настройки и модули
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
источник

p

patinity in Clojure — русскоговорящее сообщество
спасибо всем за наброс вариантов, в процессе изучения
источник

p

patinity in Clojure — русскоговорящее сообщество
Maxim
А тут уже от задачи зависит, на сколько сильно нужно защищаться...

Можно и по IP, и по timeout, и капчу
спасибо про нюанс возможности слать мимо формы, просто первая версия приложения чтобы хоть как то начать получать данные, спам узнал от знакомого, стояла форма на простом сайте без капчи чтобы на почту получать заявки и через некоторое время заспамило почту
источник

M

Maxim in Clojure — русскоговорящее сообщество
patinity
спасибо про нюанс возможности слать мимо формы, просто первая версия приложения чтобы хоть как то начать получать данные, спам узнал от знакомого, стояла форма на простом сайте без капчи чтобы на почту получать заявки и через некоторое время заспамило почту
Тогда csrf-токены и капча для первой версии, процентов 80% (от балды сказал) проблем решит
источник

p

patinity in Clojure — русскоговорящее сообщество
Maxim
Тогда csrf-токены и капча для первой версии, процентов 80% (от балды сказал) проблем решит
да, про токены изучу, про капчу пока наткнулся на рекапчу от гугла что не хотелось бы делать и простенькие на js, но тогда и js изучать чтобы исправить и соединить с бекэндом

чтобы прям чисто html5, clojure на вскидку пока не нашёл, здорово бы в html такое сделали по умолчанию
источник

M

Maxim in Clojure — русскоговорящее сообщество
А как? Ведь на сервере должно что-то с чём-то сверяться, грубо говоря, secret-value = value-from-html-form.
источник

p

patinity in Clojure — русскоговорящее сообщество
Maxim
А как? Ведь на сервере должно что-то с чём-то сверяться, грубо говоря, secret-value = value-from-html-form.
пока не шарю чтобы ответить, в любом случае, вы подсказали разумный путь - выстроить обработку данных на сервере в первую очередь, даже если спам - чтобы не попадал в бд, можно было работать с источником запроса, типа таймаута и тд, видел тему что в http протоколе можно сделать неразрывной соединение со спамером что тот кучу ресурсов потратит
источник