@ru_python

Страница 9590 из 9768
Mikhail
13.07.2019
15:42:16
https://www.youtube.com/watch?v=M8lASUaogbA

Этого всего можно избежать, если вы будете зашифровывать ваш pickle file. Базы данных работают по тому же принципу. Открывая db вы подсовываете пароль. Который дешифрует всю db на время использования

Tishka17
13.07.2019
15:47:08
Лол

Нет

Google
Tishka17
13.07.2019
15:47:32
Использования шифрования никак не поможет вам с рефакторингом кода,

Mikhail
13.07.2019
15:49:08
pickle для хранения инфы, а не кода

есть такая замечательная либа cryptography крайне рекомендую

elessar
13.07.2019
15:51:02
как сгенерить рандомную строчку рандомной длины

макс длина к примеру 1000 символов

Tishka17
13.07.2019
15:51:51
pickle для хранения инфы, а не кода
Только вот он жёстко завязан на структуру кода

Tigran
13.07.2019
15:52:06
как сгенерить рандомную строчку рандомной длины
сгенерируй длину, потом сгенерируй символы

Nikolay
13.07.2019
15:52:16
Особенно если учесть, что формат pickle может меняться между версиями питона

Tishka17
13.07.2019
15:52:48
$ cat 1.py import pickle class B: pass class A: def __init__(self): self.b = B() with open("a.pickle", "wb") as f: pickle.dump(A(), f) $ cat 2.py import pickle class ClassB: pass class ClassA: def __init__(self): self.b = ClassB() with open("a.pickle", "rb") as f: a = pickle.load(f) почини

Tigran
13.07.2019
15:52:50
pickle-huickle

Nikolay
13.07.2019
15:53:07
Для хранения инфы есть shelve и berkeleydb

Google
Tishka17
13.07.2019
15:53:21
Nikolay
13.07.2019
15:53:44
Shelve - тот же пикл
А, тогда тоже нафиг

Mikhail
13.07.2019
15:53:54
Очень плохая идея
для временного решения отличная идея, чтобы лишний раз не заморачиваться с db, потом уже в финальной версии (когда все уже работает), начинаешь копаться с db

Nikolay
13.07.2019
15:54:10
Pickle - сериализация чисто для внутреннего использования конкретной версией питона

Для прочих вещей есть другие форматы и бд

Я знаю ровно одно исключение, где он был полезен

Андрей
13.07.2019
15:57:45
Nikolay
13.07.2019
15:57:57
Это экспорт обученных моделей в датасаенсе, где другие форматы плохо поддерживаются или вообще не завезли

Поскольку срок жизни такой модели крайне мал - то грязный хак работает

Mikhail
13.07.2019
15:58:49
Когда ваш код генерирует объекты с непонятной структурой. ТО есть вы до конца не знаете, что будет на выходе

J
13.07.2019
16:00:07
Подскажите regexp чтобы определить содержимое скобок и число до скобок(или икса) в таком выражении: '2x(10х1.5) ', '2(10х1.5) '

Nikolay
13.07.2019
16:00:25
Сильная типизация нужна

J
13.07.2019
16:01:46
Кому-то и простой.

Google
Mikhail
13.07.2019
16:03:52
Чо
например, ваш код что-то изучает и создает словарь с данными. Пикл идеален, чтобы открыть файл, посмотреть на весь этот мусор, а потом уже создать db с заданой структурой

?? Eugene
13.07.2019
16:05:20
"(\d+).*\((.*)\)"

J
13.07.2019
16:06:52
Спасибо.

Только сейчас понял, что в pythex перепутал ячейки test string и your expression. Потому не получалось у меня ? Спасибо всем.

Mikhail
13.07.2019
16:08:36
Спасибо. Для этого мне и требуется посторонее мнение, чтобы переосознать собственное виденье

тогда может им выпилить пикл из постовляемого дистрибутива?

Sasha
13.07.2019
16:10:56
Кстати, а сам пикл используется же интерпретатором в каких-то целях или я ошибаюсь? Насколько я знаю, пиклизация и депиклизация для мультипотока.

Андрей
13.07.2019
16:11:39
Какого?

?? Eugene
13.07.2019
16:14:10
Для мультипроцессинга

Sasha
13.07.2019
16:14:40
Это да, но вроде и в pthreads что-то пиклизуется

Нужно почитать, интересно стало.

Андрей
13.07.2019
16:16:22
Нужно почитать, интересно стало.
Скорее уж соусы порыть

Sasha
13.07.2019
16:17:27
Я вот рыл сорсы и видел пиклизацию именно во взаимодействии с pthreads, но я ни в чем не уверен, нужно перепроверить.

Tishka17
13.07.2019
16:28:12
Ну там она к месту

Потому что надо быстро и в доверенглм окружении

Mikhail
13.07.2019
16:30:10
Я в связи с этой темой поднял свой старый код, который шифрует файлы, директории при помощи либы cryptography. Однако код вам выдает 30 значный пароль вроде такого fVotTuRmioHk7BMoNlmL5GNrcyXQm27j2AHONtme4P0= И его как-то нужно запомнить.

Google
Sasha
13.07.2019
16:30:25
Ну там она к месту
Да, я просто к тому вопросу про выпиливание пикла

Mikhail
13.07.2019
16:44:39
Я храню все ключи шифрования в зашифрованном архиве типа известного rar. Конечно, для этого я использовал более простой пароль. Что убивают саму идею шифрования. Rar архивы я уже ломал брутфорсом (при помощи кода написанного на питоне). Есть идеи как безопасно зашифровать такие длинные ключи?

Aragaer
13.07.2019
16:50:31
есть менеджер паролей pass, который использует gpg для шифрования

точнее он просто хранит пароли в плейнтекст файлах, зашифрованных gpg ключом. А вот пассфразу от gpg ключа тебе придется все-таки помнить

Tishka17
13.07.2019
16:51:54
Вообще хорошо иметь аппаратный токен для расшифровки архива с паролями.

Mikhail
13.07.2019
17:01:32
У меня есть другой код, он шифрует пароли при помощи якобы осмысленного текста. А именно генерирует белые стихи. Где одна строчка соотвествует одной букве. Так как белые стихи частое явление, то никто не заподозрит, что это зашифрованный текст. Такие стихи можно постить на ресурсах типа проза.ру где куча таких "поэтов". А пароль хранить в голове (более простой пароль по вашим понятиям, например день рождения бабушки+имя первой собаки+имя первой девушки). И чтобы дешифровать, нужно точно знать какой стих надо подсунуть и соотвественно ваш пароль. Таким образом программа дешифрует длинные ключи выданные cryptography. Для шифрования файлов моя программа пока не подходит, да и стихи получатся киллометровые )))))

Tishka17
13.07.2019
17:01:49
Мда

Держи нас в курсе

Mikhail
13.07.2019
17:03:57
Мда
выдал отличную идею, а её не оценили, ладно

Worlak
13.07.2019
17:04:11
я называю это паранойя

Mikhail
13.07.2019
17:04:50
я называю это паранойя
после целеноправленного взлома она появляется

Worlak
13.07.2019
17:05:21
после целеноправленного взлома она появляется
тебя не взламают если у тебя не удет миллион сервисов стоять с открытыми портами для команд

Worlak
13.07.2019
17:05:44
а если у тебя система закрытая и ты не ставишь дичь от мамкиных хакеров, то все у тебя будет хорошо

Tishka17
13.07.2019
17:05:44
И что безопаснее

Я говорю, аппаратный токен рулит

Google
Tishka17
13.07.2019
17:06:00
А это все игрушки

Андрей
13.07.2019
17:07:52
Хотя у меня пароль 17 символов ....

Сергей
13.07.2019
17:12:46
Есть такой достаточно старый киберпанковский роман Лукьяненко "Лабиринт отражений", там было 3 разных подхода к составлению ключей шифрования. Был сложный пароль из каши чисел, букв разных регистров и символов, было длинное стихотворение и была фраза, которую в приличном обществе неприлично произносить (введённая тоже хитрым образом). Так что подходов много

Shieldy
13.07.2019
17:13:09
Добро пожаловать, Alexey! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

Mikhail
13.07.2019
17:16:25
Смотри, как в шпионских фильмах, этот метод по сей день считается криптоустойчивым. Есть книга типа Библия. Она есть у тебя на полке и есть такое же издание у шифрующего. Тебе присылают зашифрованный текст, где в качестве шифра указана страница, номер строки и положение в строке. Три параметра 50, 120,50 Когда задерживают шпионов с их полок изымают все книги. Но теперь есть интернет, где куча текстов. Однако со временем они могут менятся. В тексте могут исправлять замечанные ошибки. Поэтому нужно генерировать свой текст.

Tishka17
13.07.2019
17:21:42
В шпионских фильмах где-то 0.1% правды о криптонрафии

Mikhail
13.07.2019
17:23:50
В шпионских фильмах где-то 0.1% правды о криптонрафии
аппелирование к фильму было сделано, чтобы было проще понять. Метод криптоустойчив по сей день. Я описал именно более сложную комбинацию, которую можно еще сильней усложнить

Tishka17
13.07.2019
17:24:18
Более сложная комбинация не обязательно более криптоустойчива

Mikhail
13.07.2019
17:27:33
Первая версия программа генерировала философские тексты на основе Гегеля. Там можно философские фразы ставить в разном порядке и никто не заменит потерю смысла :)

Nikita
13.07.2019
17:28:58
штука с книгами на самом деле упрощенный одноразовый блокнот, после его применения ключ и блокнот сжигаются

Mikhail
13.07.2019
17:29:54
Но я рассказал, потому что сделал новую прогу шифрующую на основе простых чисел. Но алгоритм я уже не расскажу. ))

Nikita
13.07.2019
17:31:20
лучше купи себе юсб-токен

Страница 9590 из 9768