Size: a a a

2020 December 22

DK

Dmitry Kurmanov in Svelte [svelt]
Alexander Ponomarev
она только там и может быть
Я не шарю просто
источник

A

Arushwl in Svelte [svelt]
Alexander Ponomarev
она только там и может быть
Александр просвяти в двух словах
источник

AP

Alexander Ponomarev in Svelte [svelt]
взять contenteditable див и выдать его куда-то в паблик с сохранением и без защиты это худшее что можно сделать
источник

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
она только там и может быть
В смысле? Это бекендная задача же — санитайзинг инпута, чтобы то, что ты в этом редакторе нафигачил, не содержало исполняемый код, который запустится на других устройствах. Как это вообще может быть задачей клиента.
источник

A

Arushwl in Svelte [svelt]
Понятно что там код через @html вставляется
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Alexander Ponomarev
она только там и может быть
Просто кажется что от такого может защитить только бэк. Ведь на клиенте можно что угодно сделать через консоль...
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dan Kozlov
В смысле? Это бекендная задача же — санитайзинг инпута, чтобы то, что ты в этом редакторе нафигачил, не содержало исполняемый код, который запустится на других устройствах. Как это вообще может быть задачей клиента.
с чего бы? XSS может быть опасна и без сервера вообще. Тебе дадут что-то скопипастить в этот инпут и исполнят от твоего лица что угодно
источник

A

Arushwl in Svelte [svelt]
Да и цель то бэк вроде, не?
источник

AP

Alexander Ponomarev in Svelte [svelt]
возьмите какой-нибудь TinyMCE там например все ок
источник

AP

Alexander Ponomarev in Svelte [svelt]
да а ты админ на этом бэке, а исполняется проивзольный жс с твоими правами и дергает любую ручку на беке из твоего браузера
источник

AP

Alexander Ponomarev in Svelte [svelt]
я не знаю почитайте что такое XSS вы его похоже с CSRF путаете =)
источник

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
с чего бы? XSS может быть опасна и без сервера вообще. Тебе дадут что-то скопипастить в этот инпут и исполнят от твоего лица что угодно
Такой вектор атаки реально существует? "Юзер берёт малварную штуку и вставляет в редактор" — атака примерно уровня "юзер открывает ссылку и в консоль вставляет исполняемый скрипт". Очень много "но" и "если".
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Alexander Ponomarev
я не знаю почитайте что такое XSS вы его похоже с CSRF путаете =)
Ну типа защита от дурака в данном случае получается
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dan Kozlov
Такой вектор атаки реально существует? "Юзер берёт малварную штуку и вставляет в редактор" — атака примерно уровня "юзер открывает ссылку и в консоль вставляет исполняемый скрипт". Очень много "но" и "если".
юзер берет какую-то штуку в которой он не шарит и вставляет в инпут. да это обычный вектор атаки
источник

AP

Alexander Ponomarev in Svelte [svelt]
это как если бы ты в ВК в чатик копипаст сделал с какого-то сайтика в котором oncopy переопределен и вставляет малварь, а при пасте в чат ВК все твои нюд фоточки улетели куда-нибудь
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Alexander Ponomarev
это как если бы ты в ВК в чатик копипаст сделал с какого-то сайтика в котором oncopy переопределен и вставляет малварь, а при пасте в чат ВК все твои нюд фоточки улетели куда-нибудь
Надо в общем прошарить тему, спасибо
источник

AP

Alexander Ponomarev in Svelte [svelt]
например попробуй что-то с РБК выделить и скопировать. Скопируется не то что ты выделил а немного больше
источник

AP

Alexander Ponomarev in Svelte [svelt]
Точно так же там может оказаться не то что ты вылелил а <img onerror="alert()" src="adsd">
источник

EM

Eugene Maltsev in Svelte [svelt]
tinymce такое выпиливает, прикольно
источник

AP

Alexander Ponomarev in Svelte [svelt]
я кстати не то сообщение процитировал, второй редактор от этого вполне норм защищен, а вот первый нет =)
источник