Aleksand
взрослейте, и все наладится у вас!
Nikolay
просто было бы очень эффективно хранить в node_modules tar-like архивы
Andrew Kiselev
это правильный ход мысли, тогда webpack использовать разумно, это удобно будет и время потраченное на костыли конфигурации для бэкенда окупится. вообще в babel больше плюсов чем минусов, зависит от ситуации и проекта сильно.
у меня какие-то странные зависимости, которые просто так соберешь в бандл. Поэтому придется компилировать через babel, меня беспокоит вопрос как сконфигурировать все так, чтобы не было задержки при деплои. Настройка серверов тема относительно новая и неизведанная :)
Aleksand
у меня какие-то странные зависимости, которые просто так соберешь в бандл. Поэтому придется компилировать через babel, меня беспокоит вопрос как сконфигурировать все так, чтобы не было задержки при деплои. Настройка серверов тема относительно новая и неизведанная :)
о, ну это обряд инициации для webpack, тут надо обязательно пройти пятикратное повторение одного модуля в бандле и дикие тормоза из-за кривой конфигурации. сам по себе вебпак на правильной конфигурации очень быстрый
Aleksand
если вы пишете mobile+web+backend то со временем оцените все плюсы и дикую мощь вебпака
Nikolay
фрагментацию файлов никто не отменял
Nikolay
чем меньше доступа к фс тем лучше
Aleksand
почему?
а кто будет это делать? npm? вы не забывайте что нода однопоточна по умолчанию а распаковка и упаковка архивов это вычислительная нагрузка, это вам не i/o драконить где CPU почти не напрягается
Nikolay
распаковка нужна в том случае если есть компрессия, тот же приведенный выше asar вообще без компресии, а значит никаких потерь
Nikolay
не клеит (
Aleksand
не клеит (
так а разработчику не все ли равно откуда и как на самом деле делается импорт?
Nikolay
когда node_modules весит очень много и в основном состоит из мелких файлов, очень мелких, то не все равно
Aleksand
когда node_modules весит очень много и в основном состоит из мелких файлов, очень мелких, то не все равно
вот вы беспокоитесь о таком, а я вижу что во время npm --help делается 3370 системных вызовов . ох не там надо оптимизировать начинать, не там совсем.
Nikolay
как ни странно но в том же php запаковав весь фреймворк в phar архив, получился нехилый прирост в производительности
Nikolay
и некоторые фреймворки имеют в своей поставке файл всех классов, который тоже нехило бустит производительность
Constantine️
покажи пример с phar, где есть ускорение
Nikolay
показать не покажу, 3 года назад про это читал, ссылку если найду скину
Nikolay
работа сайта, но скорее всего в ноде будет не такой прирост, т.к у нее нету автолоадера для классов(на котором все и проседает) как в том же php,
Nikolay
работа сайта = насколько быстрее открываются странички
Nikolay
статья вот эта вроде https://habrahabr.ru/post/150806/
Rem1te
Ребят, всем привет. Можете просвятить какую роль выполняет passport.js ? Я так понял к безопасности он не имеет отношения?
KlonD90
он бесит
KlonD90
passport меня бесит
Rem1te
смотря что называть безопасностью вообще
ну какая не будь хоть маломальская передача хешей и токенов с инфой о пользователе сервер->юзер->сервер Ну и желательно что бы перехватив первый попавшийся запрос хацкер не получил доступы под пользователем у которого увел запрос
Anonymous
https://v8project.blogspot.co.uk/2017/05/launching-ignition-and-turbofan.html
KlonD90
да своей отвратительной интеграцией как и все эти штуки требующие чтобы вы завели страничку в вк фейсбуке твиттере и одноклассниках
KlonD90
а потом еще прошли адовую сертификацию во славу монополий на рынке социальных сетей
Rem1te
почитайте документацию, там несколько сотен стратегий авторизации поддерживается
Из того что я почитал, этот сумашедший гоняет постоянно логин пароль между сервером и клиентом, А есть ли у него стратегии по безопаснее ?
KlonD90
ipfs приди и спаси нас от фейсбука. верните мне интернет без социальных регистраций
KlonD90
vpn anyway в помощь
Rem1te
я не могу понять о чем вы) зачем и кто гоняет логин и пароль?
Для примера: Паспорт пользователю при логинации вручает его логин и пароль этого самого пользователя и возвращает как зашифрованную строку. После чего каждый раз приходя на сервер, пользователь приносит с собой свой логин и пароль Которые мы уже проверяем для установления "личности" инициатора запроса.
Rem1te
а есть большая практическая разница украсть логин пароль или украсть токен?
М... да, токен может быть одноразовым или с ограниченым временем жизни. А логин и пароль дает нам безлимитный доступ к аккаунту
Vladimir
более того, пароль часто подходит к другим сервисам
KlonD90
да я думаю пропажа токена столь же обидна
KlonD90
ну надо криптовать пароли
Vint
да своей отвратительной интеграцией как и все эти штуки требующие чтобы вы завели страничку в вк фейсбуке твиттере и одноклассниках
Так это не проблема паспорта, он лишь пытается облегчить подключение сторонних сервисов. А вот интегрируется он через жопу, да.
KlonD90
mitm атака в любом случае приятна
KlonD90
vpn нужен
KlonD90
Так это не проблема паспорта, он лишь пытается облегчить подключение сторонних сервисов. А вот интегрируется он через жопу, да.
ну да. надо раскулачить этих ашмановых усмановых цукербергов. это же очевидная монополия масштабная
Vladimir
vpn не защищает никак
KlonD90
vpn не защищает никак
как не защищает? вы уже же обменялись всем
KlonD90
у тебя лежит сертификатик ключик
KlonD90
squid атаку не провести
Vladimir
vpn защает только трафик между тобой и vpn сервером
KlonD90
ну в целом же ты в среднем боишься что какой-нибудь wi-fi
KlonD90
проводит mitm атаку
Vint
ну да. надо раскулачить этих ашмановых усмановых цукербергов. это же очевидная монополия масштабная
Анрил. Всё ради рекламы и бабла, поэтому у каждого приложеньки и свои механизмы подключения - следить за каждым чихом хомяков.
KlonD90
и vpn вполне спасет
Vladimir
ssl точно также спасает
Vladimir
без ssl ничего не спасает
KlonD90
squid же
Vladimir
Это что?
KlonD90
ну типа при https они запоминают ключ итоговый и расшифровывает все
KlonD90
https://habrahabr.ru/post/267851/
Vladimir
Чет не въезжаю сходу, как это работает
hamper 𓅝
Через SNI наверное.
hamper 𓅝
Домены то по https в открытом виде передаются.
Vladimir
логично
Aleksand
Домены то по https в открытом виде передаются.
это у кого? там у squid точно речь про расшифровку?
hamper 𓅝
hamper 𓅝
Там просто берется домен из SNI, только я не понял, нафига они еще и лезут по этому домену за сертификатом.
Aleksand
Там просто берется домен из SNI, только я не понял, нафига они еще и лезут по этому домену за сертификатом.
и я про то же. единственный способ вмешаться в https-запрос это выписать сертификат на целевой домен самостоятельно и заставить клиента своему CA доверять. что-то подобное там и делается я так понимаю только о доверии речи не идет нигде
hamper 𓅝
В статье про методы блокировки, для этого достаточно SNI. Там не идет речь о чтении трафика.
Aleksand
М... да, токен может быть одноразовым или с ограниченым временем жизни. А логин и пароль дает нам безлимитный доступ к аккаунту
токен будет всегда. а ваш подход к работе с ним может быть любым. главная цель - усложнить его использование и пересоздание при компрометации. любые мыслимые и не мыслимые варианты паспорт поддерживает. что не так-то?
Andrew Kiselev
c AWS все оказалось еще интереснее. У них нода 4 версии на инстансе
Anonymous
ребят, подскажите пожалуйста новичку, какой вэб сервер чаще всего используется в продакшене ноды?