Size: a a a

Node.js — русскоговорящее сообщество

2021 January 21

N

Nikita in Node.js — русскоговорящее сообщество
если напишете код который пускает чужака на сервер - так и будет
источник

С

Сергей in Node.js — русскоговорящее сообщество
Nikita
вы бы больше код писали, чем переживали за такое
так я и писал, вот настал момент деплоя первого приложения на ноде))
источник

NP

Nathan 🦊 Perk @RF (х... in Node.js — русскоговорящее сообщество
Сергей
так я и писал, вот настал момент деплоя первого приложения на ноде))
Сомневаюсь, что твое приложение кто-то будет взламывать, давай так
источник

N

Nikita in Node.js — русскоговорящее сообщество
Nathan 🦊 Perk @RF (худеет)
но, ты можешь так же создать файл config.js и положить в него что-то типа
export default {
   port: process.env.PORT || 3000,
   host: process.env.HOST || '127.0.0.1',
}
++, так можно в объекты группировать конфиги + дефолтные значения
источник

y

ymdev in Node.js — русскоговорящее сообщество
Сергей
понятно, просто по sequalize читал какую-то статью англоязычного разработчика, он в ней писал, что не полагайтесь на него в плане фильтрации данных, фильтруйте предварительно данные сами, и ещё движки часто в паблик на ноде некоторые попадают, поэтому и задумался о безопасности
Входящие данные действительно надо проверять. Для этого, например, есть joi. Sequalize может только экранировать символы при вставке, большего от него не жди.
источник

NP

Nathan 🦊 Perk @RF (х... in Node.js — русскоговорящее сообщество
Все самые тривиальные уязвимости разрабы фреймворков закрыли за тебя
источник

С

Сергей in Node.js — русскоговорящее сообщество
ymdev
Входящие данные действительно надо проверять. Для этого, например, есть joi. Sequalize может только экранировать символы при вставке, большего от него не жди.
спасибо! ща загуглю)
источник

N

Nikita in Node.js — русскоговорящее сообщество
ymdev
Входящие данные действительно надо проверять. Для этого, например, есть joi. Sequalize может только экранировать символы при вставке, большего от него не жди.
joi кстати еще актуален? я его обычно и использую, но он там что то мейнтенера менял, с группы @ hapi выходил
источник

Y💜

Yūri 💜 Ly in Node.js — русскоговорящее сообщество
Сергей
а гипотетически если всё ровно, никак нельзя получить доступ к конфигу или любому другому js файлу?
Лучше не думать о конкретных примерах, а просто понять суть работы своего кода и в целом как работают приложения и понимание безопасности само придет со временем, возможно через набивание шишек
источник

y

ymdev in Node.js — русскоговорящее сообщество
Nikita
joi кстати еще актуален? я его обычно и использую, но он там что то мейнтенера менял, с группы @ hapi выходил
конечно. Переход от @hapi/joi к joi ничего не поменял
источник

NP

Nathan 🦊 Perk @RF (х... in Node.js — русскоговорящее сообщество
Yūri 💜 Ly
Лучше не думать о конкретных примерах, а просто понять суть работы своего кода и в целом как работают приложения и понимание безопасности само придет со временем, возможно через набивание шишек
как я ранее говорил - любой код всегда имеет уязвимости. Эти уязвимости, при этом, могут быть даже на уровне той же ноды, например, или ее http-модуля.
источник

NP

Nathan 🦊 Perk @RF (х... in Node.js — русскоговорящее сообщество
Разрабы ноды их оперативно закрывают, но все же
источник

NP

Nathan 🦊 Perk @RF (х... in Node.js — русскоговорящее сообщество
Ты бы лучше беспокоился за качество своего кода и, если ты делаешь апишку, над валидацией данных
источник

С

Сергей in Node.js — русскоговорящее сообщество
Nathan 🦊 Perk @RF (худеет)
как я ранее говорил - любой код всегда имеет уязвимости. Эти уязвимости, при этом, могут быть даже на уровне той же ноды, например, или ее http-модуля.
ну вот, кстати, уязвимость есть в пакете ipdata, там старая версия аксиоса используется в зависимостях и разраб до сих пор не устранил её
источник

N

Nikita in Node.js — русскоговорящее сообщество
Nathan 🦊 Perk @RF (худеет)
Ты бы лучше беспокоился за качество своего кода и, если ты делаешь апишку, над валидацией данных
кстати в твоем пет фрейворке как будет работать валидация?
источник

NP

Nathan 🦊 Perk @RF (х... in Node.js — русскоговорящее сообщество
докер тебе просто изолирует окружение и сделает твою жизнь чуточку легче, ибо докер-приложения легко масштабируются, а при должной сноровке отлично сочетается с CI/CD
источник

С

Сергей in Node.js — русскоговорящее сообщество
Nathan 🦊 Perk @RF (худеет)
Ты бы лучше беспокоился за качество своего кода и, если ты делаешь апишку, над валидацией данных
валидация это понятное дело, приоритет намбер ван
источник

N

Nikita in Node.js — русскоговорящее сообщество
Сергей
ну вот, кстати, уязвимость есть в пакете ipdata, там старая версия аксиоса используется в зависимостях и разраб до сих пор не устранил её
это вывод npm audit?
источник

С

Сергей in Node.js — русскоговорящее сообщество
Nikita
это вывод npm audit?
ага
источник

С

Сергей in Node.js — русскоговорящее сообщество
критическая уязвимость
источник