maxlunar
0 или больше
Anonymous
Люблю опенсорс
maxlunar
.+ - 1 или больше
maxlunar
Люблю опенсорс
Вим тоже опенсорц, и в терминале работает
maxlunar
а вообще, каждый юзает то что ему удобнее. Мне удобнее vim, я большую часть времени на телефоне пишу, т.к ноут у меня стационарный, заряд не держит, а туда-сюда я хожу часто.
Anonymous
Так, вы че то в оффтоп поехали, уважаемые
Amaro
Когда надо в файлике сделать вдумчиво пачку замен регулярками - джини очень даже удобен. И вообще он круче гедита :)
Anonymous
а он умеет пищать и всё портить?
Amaro
и вим так может
Так даже sed может, ну и что?
Tishka17
Ну вот да
Tishka17
Хз, у меня его нет
Anonymous
Пишу один небольшой проект используя библиотеку CGI. Появилась потребность сохранять сессию. Я решил реализовать это через cookie но есть кириллические данные которые превращаются в крякозябры. Есть ли иной способ сохранить сессию юзера?
Amaro
Но в джини удобнее :)
Amaro
Куки должно хранить не сессию юзера, а идентификатор сессии. А данные сессии надо хранить на сервере. Иначе вам такого в ку-ку напихают, что мало не покажется.
Tishka17
Пишу один небольшой проект используя библиотеку CGI. Появилась потребность сохранять сессию. Я решил реализовать это через cookie но есть кириллические данные которые превращаются в крякозябры. Есть ли иной способ сохранить сессию юзера?
1. Нафиг вообще на cgi что-то писать серьёзное? Когда есть куча фреймворков в том числе довольно простых 2. Если хочешь хранить сессию в куке - не забудь зашифровать, иначе юзер прекрасно все поменяет. Для примера глянь как во фласке сделано
Alex
охщи
Alex
собственно фласк так к примеру и делает по-умолчанию.
Tishka17
Грёбаный type erasure
Tishka17
Вот зачем его придумали?
Amaro
Но по мере роста данных все равно что-то придется делать.
Alex
ну и проблема с кирилицей вообще непонятна. base64 для кого придумали?
Tishka17
Но по мере роста данных все равно что-то придется делать.
Даже при серверных сессиях лучше туда лишнего не пихать
Amaro
При клиентских рано или поздно 413 прилетит вместо 200.
Tishka17
Вот думал напишу пару тестов и выложу либу
Tishka17
Но нет
Tishka17
Написал пару тестов и понял, что кучу всего упустил
Amaro
А учитывая, что 413 выдаст сервер, а от приложения тут вообще ничего не зависит...
Alex
а ничего что куки как и сессию в куки устанавливает сервер и нормальные реализации ограничивают максимальный размер
Tishka17
Уф. Победил дженерики
Amaro
а ничего что куки как и сессию в куки устанавливает сервер и нормальные реализации ограничивают максимальный размер
Я к тому, что объем данных в сессии в куках может быть здорово ограничен сервером и не всегда на это можно повлиять.
Alex
Я к тому, что объем данных в сессии в куках может быть здорово ограничен сервером и не всегда на это можно повлиять.
Это уже проблемы индейцев, которые не контролируют свою инфраструктуру. Но вообще размер кук обычно ограничивают до 4KB, так как это безопасный лимит поддерживаемый современными браузерами. За все веб сервера не скажу, но обычно ограничивают суммарный размер http заголовка.
Tishka17
Блин. На 3.6 сломалось :(((
Tishka17
Уф. Я это допилил. Версия 2.1: * Теперь можно автоматом парсить дженерик-датаклассы * Исправил парсинг циклических структур Версия 2.0: * Полноценная кастомизация (исключение полей, ручной маппинг названий и т.п) https://github.com/Tishka17/dataclass_factory
Tishka17
LighteR
Anonymous
ну и проблема с кирилицей вообще непонятна. base64 для кого придумали?
В куки у меня идентификатор сессии который из-за своей рандомности записывается хорошо, но есть данные которые получаются из sqlite при корректном вводе логина и пароля. В принципе минусы CGI мной изучены и я готов перейти на фреймворк который будет таким же простым, просто тот же джанго заморочен... Из написанного выше прошу порекомендовать простой фреймворк
Anonymous
возьми фласк
Ок посмотрю тогда еще один вопрос по фласк: у меня планируется что проект будет доступен в локальной сети с какими серверами он дружит или у него свой? Нагрузка планируется не выше 30-40 юзеров
Tishka17
gunicorn/uwsgi
Tishka17
Да и в общем любой wsgi сервер
Проксимов
gunicorn/uwsgi
Встроенный фласковый
Проксимов
Tishka17
Встроенный фласковый
Хз чего он. Мне проще и в локалке gunicorn заюзать
Damir
Как я понял, в питоне так сделать нельзя: package1.py: import package2 package2.py: import package1 ?
Dogma
Как я понял, в питоне так сделать нельзя: package1.py: import package2 package2.py: import package1 ?
как ты думаешь если у тебя будут циклические импорты то что будет?
Dogma
первый файл импортирует второй -> второй выполняется -> второй импортирует первый -> первый выполняется -> первый файл импортирует второй...
Dogma
Обычно такую хуйню можно увидеть в редких случаях
Dogma
но и то не в голове файла, а в функции какой-то
Tishka17
И то, скорее всего это можно исправить
Tishka17
Главное чтобы такие вещи не исправляли объединением двух модулей в один
Damir
Окей, сейчас что-нибудь накостылю. Всем спасибо
Vladyslav 🇺🇦🇪🇺
Парни, тут есть пентестеры?
Vladyslav 🇺🇦🇪🇺
Вопрос по metasploit и beef
Проксимов
Парни, тут есть пентестеры?
1) nometa.xyz 2) ищи пентест чаты
Vladyslav 🇺🇦🇪🇺
1) nometa.xyz 2) ищи пентест чаты
Ниче годного не нашел А metasploit как никак на питоне
Vladyslav 🇺🇦🇪🇺
Вопрос такой, может кто сталкивался - как правильно подружить beef с поддержкой ssl? Есть необходимость выйти за пределы локалки
Vladyslav 🇺🇦🇪🇺
Так вопрос не по линуксу
Tishka17
Шта
Аналогия
і64
Так вопрос не по линуксу
Так и не по пайтону
tpouuhk
Если майнкрафт на джаве, вопросы по майнкрафту задавать в джавачате 🤔
Vladyslav 🇺🇦🇪🇺
Шта
Проксимов
Аналогия
А, я уже испугался. 😅
Vladyslav 🇺🇦🇪🇺
Так и не по пайтону
Вообще то метасплоит написан на питоне, так что частично это сюда
Tishka17
Вопрос такой, может кто сталкивался - как правильно подружить beef с поддержкой ssl? Есть необходимость выйти за пределы локалки
Хз что такое биф, беглое гугление сказало что есть рест - а значит https должен работать как обычно
Vladyslav 🇺🇦🇪🇺
А биф тут при чём?
Биф это пакет для метасплоита и вопрос по нему