Nikita
@ChALkeR , кстати, о ключах. Можешь сказать, как сейчас секьюрнее генерить ключики? Я про выбор аглоритма. По-дефолту идёт rsa, но многие в сети его хаят (особенно при дефолтной длине ключа).
В этом я не эксперт, но насколько я знаю, с рса норм всё пока. Ну можешь длину ключа увеличить. Я оцениваю возможные проблемы от rsa как весьма низкие. Скорее — не забывай раз в какое-то время ключи вертеть.
Denis
https://github.com/qmlweb/qmlweb-viewer/blob/master/main.js#L60 https://github.com/qmlweb/qmlweb-viewer/blob/master/main.js#L68 Ну ты либо ставь точку с запятой, либо не ставь
Nikita
Че будет, если QmlWeb = null https://github.com/qmlweb/qmlweb-viewer/blob/master/renderer.js#L4
Ну, учитывая что QmlWeb его в нулл не задаёт, то это сделал кто-то до него. И он сам себе злобный буратино ;-)
Nikita
А то у меня на qmlweb как-то времени нет сейчас :-/ Надо его подоживить.
Vint
В этом я не эксперт, но насколько я знаю, с рса норм всё пока. Ну можешь длину ключа увеличить. Я оцениваю возможные проблемы от rsa как весьма низкие. Скорее — не забывай раз в какое-то время ключи вертеть.
Менять ключи - да, это делаю. Но просто почитаешь крипто-параноиков и плохо становится, как везде всё дыряво. Но без примеров конкретных, поэтому непонятки. А так, даже в самых популярных туториалах на DO тупо пишут rsa: https://www.digitalocean.com/community/tutorials/how-to-use-ssh-keys-with-digitalocean-droplets
Nikita
Ну ты ж нашёл мне стилевой косяк.
Denis
Я его специально искал
Vint
А я сижу курю типа? Скучаю, да?
Да, чувак. Судя по последним дням этого чатика.
Nikita
Я его специально искал
Ну значит и пулл реквест можешь запилить!
Nikita
Я его даже быстро посмотрю.
Nikita
Раз такое дело.
Nikita
(и до остальных заодно доберусь)
Denis
Школьников будешь разводить. Ты че, меня приболтать решил тут?
Vint
Привыкай
К тебе чтоль? Упаси.
Denis
Не распарсил, распакуй.
Парсер у тебя косяченный.
Nikita
Парсер у тебя косяченный.
Я знаю! Он там вообще говно.
Nikita
Очевидно что надо на acorn каком-нибудь переписать.
Nikita
Я даже видел парсеры QML на acorn, но они ещё более говно.
Nikita
Парсер там не я писал ;-)
Denis
Я это точно не буду юзать, а значит и писать смысла нет
Nikita
Я вообще сейчас не очень QmlWeb-ом занимаюсь.
Denis
Да я видел
Nikita
Приноси мне баги в ноде или в моём бложике лучше.
Denis
Откуда я их возьму?
Denis
Вот лучше в моего бота напиши че-нибудь
Denis
Он хоть полезен всем будет
Nikita
Ну я ж твоим ботом не интересуюсь, а ты QmlWeb-ом заинтересовался ;-).
Denis
Не интересовался я
Dika
@chalker Здесь он говорил не про парсер QML'a.
Dika
Парсер у тебя косяченный.
Nikita
Да, я неверно его понял. Но парсер QML-а там и правда косячный и адовый.
Denis
Просто это не форк с твоей главной. Там их два, но второй - маркдаун
Denis
Я просто решил тебе показать, что доебаться можно до чего угодно
Denis
Вообще shell_exec - это не вариант для продакшена. По мне, лично
Denis
Но тот код - абсолютно безопасен
Nikita
Да мне-то что. Хочешь RCE — пиши аргументы шелл экзека конкатенацией, хочешь SQLi — конкатенируй SQL-запросы.
Denis
Ну я ж твоим ботом не интересуюсь, а ты QmlWeb-ом заинтересовался ;-).
А очень зря не интересуешься. Поинтересовался бы
Nikita
Ахаха.
Denis
Какие еще SQL запросы??? Ты правда их используешь?
Nikita
Ты мне классную идею подал.
Denis
https://github.com/anomalylabs/streams-platform/pull/412/files Вот это чекни
Denis
Это сегодня было, кстати (я не про пулл)
Denis
https://github.com/tj/commander.js/pull/621
Denis
Ты мне классную идею подал.
Заюзай @atomix/eslint-config
Nikita
Заюзай @atomix/eslint-config
Да я не про это.
Nikita
Я про то, что надо детектить когда кто-то пихает конкатенацию аргументов в exec и ругаться на это.
Denis
Ну так то да. Спасибо что сказал. Я вкурсе )))
Denis
Кстати, а какой команды это аналог? kill -HUP {pid}
Denis
Не гуглить)))
Denis
Блин, а как второго бота на вебхуке запустить на одном серваке, если порт занят?
Denis
88 остался
Denis
Ну а третьего?
Denis
А че вебхук нельзя через реверс проксю прокидывать?
Denis
88 занят
Denis
(((
Denis
Олександр
ну проксируй просто, на разные пути вешай разных ботов
Denis
Так процесс хочет порт
Denis
А поллинг Response time 93ms
Denis
JSON.parse отлавливается try
Denis
В лупе я хз
енот
всё-таки изучать golang
енот
В смысле прям щас, хотелось замутить прототип на ноде
Denis
Чего?
енот
чего-то неблокирующегося
Denis
Ипать у тебя траблы