
anton
26.02.2017
23:59:24
ну в случае браузера - да, тебя это спасет.
но что если человеку эта форма прилетит в каком-нибудь говно-аппе-браузере, который чхал на cors?

Alexander
27.02.2017
00:09:20
cors разруливает сервер, просто считая от реферрала
в тоже время и браузер тоже следит чтобы ориджин не отличался
хотя тут скорее воля браузера, подчиниться или нет

Google

Alexander
27.02.2017
00:10:35
так что ты прав

Can
27.02.2017
00:11:07
ну тип если ты с сервера на сервер запрос делаешь
то там всем похуй
главное чтобы в случае браузера
со стороннего сайта форма не отправилась

anton
27.02.2017
00:11:56
а если тебе в твой сайт инжектнут чего-нить? :)

Alexander
27.02.2017
00:12:17
то что ты описал - xss

Can
27.02.2017
00:12:32
Не
смотрите изначально
что такое csrf
это когда сторонний сайт рисует форму
которая отправляется на твой урл

Google

anton
27.02.2017
00:13:21
угу.. или даже не форму, а просто говнецо запрятал куда-то, найдя xss дырку

Alexander
27.02.2017
00:15:01
@cannotbe я потерялся, тебе нужно защиту от XSS навести?
просто если так, то csrf и в бой

Can
27.02.2017
00:16:46
изначально
csrf от чего придумана
и что будет если я все запросы делаю через ajax

Alexander
27.02.2017
00:19:51
csrf это эктра поле в форме, содержащее токен и проверяемое при отправки формы любым не GET запросом. Ajax тут средство доставки, если делаешь не гет, то и токен тебя спасет
если же ты боишься, что твой GET могут подделать и слать из жопы, то для начала наведи проверку реферрера(http://nginx.org/en/docs/http/ngx_http_referer_module.html) и CORS на вебсервере.

Can
27.02.2017
00:21:25
ну вот вопрос втом

Alexander
27.02.2017
00:21:33
рейтлимит в крайнем случае вонзи

Can
27.02.2017
00:21:46
достаточно ли cors чтобы защитить все то же
что защищает csrf токен

Alexander
27.02.2017
00:22:18
нет
cors не защищает ни от чего кроме подделки страниц пользователям
csrf защищает даже от курла
я тебе пейлоад могу сделать и курлом запихать в сервер
твой корс не почешится даже, т.к я еще и реферерр подделаю

Can
27.02.2017
00:25:39
ок
ну от курла не оч интересно защищаться

Alexander
27.02.2017
00:32:57
в 99м году когда браузеры писали без мыслей о защите, можно было в input file засунуть строчку и форму засабмитить

Google

Alexander
27.02.2017
00:33:34
вот было весело, юзер открывает страницу, а с нее сразу сабмитится форма с его конфигами от диалапа
я тогда знатным “хакером” был ;)))
а не, 97 год
http://insecure.org/sploits/netscape.file_swipe.input.type.file.html
сейчас от XSS надежно защищает csrf
прикольно, похоже на rails for zombies что я видел лет 6 назад

anton
27.02.2017
01:06:09

Alexander
27.02.2017
01:06:52
я помню на конфе в Москве был тот парень из Envy labs
вообще я за появиления таких курсов, степень убогости не сильно волнует. Try руби помню вообще был просто реплом с базовыми вещами типа a+b=c

anton
27.02.2017
01:21:37
не. несомненно от них есть польза, для определенной аудитории

Alexander
27.02.2017
01:22:48
помню боярский прямо курс по ангуляру

Alexander
27.02.2017
01:23:08
чего там с flatlanders
удивительно, как ангуляр стал нахер никому не нужен всего за пару лет
оказалось что копипейст и вперед
наверное дальше лучше

Kioshimafx
27.02.2017
01:25:49

Alexander
27.02.2017
01:26:47
ок, спасибо за отзыв :)
но потом я все же обратно на s3 ушел, как-то мило сердцу, что засунуть туда гиг это 20 центов

Kioshimafx
27.02.2017
01:27:21
у меня начальство такого мнения что сторонние сервисы не секурно :)

Google

Alexander
27.02.2017
01:27:52
ну тогда все ок, мне понравился minio
я долго искал какой клон S3 - этот самое оно
сейчас у нас в конторе из-за секьюрности свой Swift

Kioshimafx
27.02.2017
01:29:38
ну вот с поддержкой в эликсире беда какая-то пока, последняя версия ex_aws не хочет коннектится, в дебри не лез пока, но думаю разберусь со временем и вылью в опенсорс :)
ну мне понравился arc а он как раз с ex_aws
https://github.com/stavro/arc
годная штука :)

Alexander
27.02.2017
01:31:32
я https://github.com/keichan34/exfile пользовался, но мне кажется он подзагнил
в эликсире быстро эйфория слетает
и репы все мхом покрываются

Admin
ERROR: S client not available

Kioshimafx
27.02.2017
01:32:02
:D
поэтому надо развивать :)
Дело времени

Alexander
27.02.2017
01:35:06
вспомнил что меня в arc насторожило
там какая-то проблема с памятью была
типа закачать 100 меговый файл сервер с 2 гигами оперативки не выдерживал

Kioshimafx
27.02.2017
01:36:58
ну у меня задачи простые картинки грузить там не больше 2-3 метров :D
но посмотрю спасибо

Alexander
27.02.2017
01:37:26
(Enhancement) File streaming to S3 - Allows the uploading of large files to S3 without reading to memory first.

Google

Alexander
27.02.2017
01:37:28
исправили
раньше просто весь файл в память загружался

Kioshimafx
27.02.2017
01:38:43
весело :)

Alexander
27.02.2017
01:39:04
я после того раза всегда грепаю на File.read
было несколько раз ставил пакет, а там пиздец
качество ниже чем в npm

Kioshimafx
27.02.2017
01:39:32
ну это нормально
На Elixir сложно писать сразу правильно, но пакеты какие-то нужны уже сегодня. Поэтому люди и выкладывают что получается. И то хорошо.

Alexander
27.02.2017
01:40:26
@ki0k1 ты кстати чем деплоишься?

Kioshimafx
27.02.2017
01:40:37
edeliver

Alexander
27.02.2017
01:41:21
билдишь на том же сервере?
релиз копируешь локально или через скачать себе, потом на сервер?

Kioshimafx
27.02.2017
01:42:15
на CI машине собираю и лью
идентичные

Can
27.02.2017
01:51:31
О, кстати кто тут
решал задачу с пропущенными n элементами
на перле
смотри
ты берешь первое число
в нем стоит номер 5
ты берешь число на пятом месте
ты получаешь 1, допустим
ты зациклился