Nikolai
Ты с СИ что-ли пришёл?
Кіт ✙
А сторонние либы это апасна
os.system('pip install module') не особо круто, если честно
Nikolai
чтобы потом можно было проводить атаки, а потом ремонтировать дыры
Я тебе гарантирую, что в твоей Либе, какая бы она ни была, будет на порядок больше уязвимостей, чем в сторониз, отлаженных временем
Nikolai
Но если ты велосипедист и гордишься этим - не буду тебя отговаривать
ilya
а на венде норм
Nikolai
без рута бильбу сосешь
С флагом юзер - нет
Кіт ✙
в том-то и дело
Кіт ✙
вся романтика в поиске дыр, их использования и латания
Nikolai
Для таких затей нужно больше 1 человека, чтобы что то норм получилось
Nikolai
Впринципе, не утверждаю, что у тебя не выйдет ничего хорошего, но нужно вложить много усилий
Nikolai
Если готов - дерзай
Кіт ✙
Если готов - дерзай
ага, осталось только обойти ограничения питона.
Nikolai
1 человек и сам вполне может справиться
Только если ему за это платят зп или он горит затеей просто как солнце
Кіт ✙
Россум сказал: так, короче, мы вам не дадим эти фичи крестов - а то совсем уже подахуели, сами ебитесь с безопасностью. А нам чиста поебать
Nikolai
Может не в "ограничениях" дело?
Кіт ✙
Какие
константы, приватные функции
Кіт ✙
Может не в "ограничениях" дело?
лол, что уж говорить, если даже константы пришлось делать с помощью класса и аттрибутов внутри него?
Nikolai
константы, приватные функции
Первое - есть Второе - не по питонячему
Кіт ✙
лол, что уж говорить, если даже константы пришлось делать с помощью класса и аттрибутов внутри него?
и я ещё молчу о том, что эти аттрибуты тоже можно легко и просто удалить
Кіт ✙
Можно и глабольную переменную сделать
воо. А для этого придётся юзать ДЕКОРАТОРЫ
Кіт ✙
Кіт ✙
есть решения
Кіт ✙
вроде
Nikolai
#test.py a = 1 #main.py import test test.a # 1
Nikolai
Где тут декораторы?
Anonymous
Можно как то узнать, сколько метод принимает параметров?
Anonymous
Посмотреть в исходники
Не, они в словаре
Андрей
.__doc__
Nikolai
.__doc__
Ой не факт, что будут комменты к ыункции
std::mpa 🇺🇦
import inspect
getfullargspec, если не ошибаюсь
Anonymous
import inspect
Это костыль какой то)
Nikolai
Нет
std::mpa 🇺🇦
сам ты костыль
Nikolai
Какова задача, таково и решение. Такое не часто нужно и потому делается другой либой
Nikolai
да
Нет
Кіт ✙
Нет
пи... Можно. Щас загуглю
Nikolai
@q4770 лучше сформулируй что тебе нужно и поговорим по существу, пока у тебя какие то фантомные препятствия
Anonymous
std::mpa 🇺🇦
Да-да я👺
Как скажешь
Nikolai
@q4770 1 только скажу - идеалогия питона строится на доверии, соответственно внутри кода какие то ограничения и приватность обойти можно всегда. Это вам не жаба и не кресты
Jenish
тут можно спросить по джанго
Кіт ✙
я уже спрашивал, и никто не ответил...
Кіт ✙
я уже спрашивал, и никто не ответил...
остается одно: искать, что же программа импортирует, и просто с криками на арабском блокировать запуск, если она пытается импортировать что-то из системных модулей
Jenish
не получается зарегать юзера через браузер, с постманом регистрируется нормально. В чем может быть проблема ?
Jenish
на всех полях выдает This field is required
Jenish
в консоли пишет Bad request
Nikolai
мне нужно просто узнать, кто импортирует мой модуль.
Если я не ошибаюсь, то это невозможно, т.к. целый модуль является полноценной программой и не отлавливает кто её импортирует
Alex
Можно как то узнать, сколько метод принимает параметров?
тот же вопрос: "с какой целью интересуетесь"?
Кіт ✙
нахрена?
ну не заставлять же саму программу саму себя указывать. Так любая хуйня от имени ядра начнёт хуйни творить
Anonymous
тот же вопрос: "с какой целью интересуетесь"?
Вызываю методы из словаря, количество аргументов у них разное
Alex
Вызываю методы из словаря, количество аргументов у них разное
ох херня какая, приводи к одному интерфейсу, используй параметры по-умолчанию, functools.partial. извращение
Nikolai
ну не заставлять же саму программу саму себя указывать. Так любая хуйня от имени ядра начнёт хуйни творить
Модуль не защищён от импорта другими либами от слова вообще никак, только регулировка прав на rwx как то может это дело ограничить
Jenish
Заполняй филды
я их всех заполняю, не помогает
Jenish
даж заполненныые филды выдаются как required
Ьо?
Сколько лет вы потратили на изучение всего этого??
🍁 Jaŭhien
я их всех заполняю, не помогает
Ну смотри что там в валидаторах у тебя
Jenish
Ну смотри что там в валидаторах у тебя
их нет может только дефолтные в моделях
Jenish
модель
Nikolai
просто chmod? и как же он может помочь? Отсекать попытки импортировать себя?
Нет, отсекать кто может с ними взаимодействовать