Бред


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
52 6 14

Аноним 14/05/19 Втр 21:43:51 1963752571
13690022-7D67-4[...].png (214Кб, 680x680)
680x680
Тупой вопросов от начинающей руТНоп макаки тред. Можете и свои спрашивать, не стесняйтесь.

Начинаю:
1) Что происходит, когда я тыкаю кнопку включения комплюктера? Там куда-то питание подаётся, или чё?
2) Питоновская либа multiprocessing: она спавнит настоящие процессы? Или это всё условные процессы внутри одного процесса который ранит интерпретатор? Если второе, то, по сути, это не настоящий параллелизм?
3) Понятное дело, что пароли пользователей на серверах хранятся в зашифрованном виде. А как они передаются по сети, в каком виде? От клиента, когда он логинится, они исходят сырыми, или уже шифрованными? (полагаю что сырыми)
4) В питоне есть байтовые строки b“abc”, например. Чем, ебать их в рот, они отличаются от обычных? Определения типа «ну это просто последовательность байт» не годятся, я хочу узнать чем мать его “abc” отличается от b“abc” на практике.
Аноним 14/05/19 Втр 21:55:37 1963759702
Бамп
Аноним 14/05/19 Втр 21:57:33 1963761173
Бамп
Аноним 14/05/19 Втр 21:59:08 1963762314
>>196375257 (OP)
Отвечаю как мимоанон (не работал в пайтоне)
1) Замыкается цепь
2) Скорее всего, создает отдельные процессы
3) Исходят сырыми в общем случае. Но если передача происходит по https, то шифруются
4) Скорее всего, стандартные строки в пайтоне создаются размерностью 256 байт, в то время как байтовые - по байту на символ
Аноним 14/05/19 Втр 22:01:21 1963763885
бамп
Аноним 14/05/19 Втр 22:07:00 1963767866
Бамп
Аноним 14/05/19 Втр 22:07:48 1963768337
B8416CBD-ADD0-4[...].png (667Кб, 584x800)
584x800
Аноним 14/05/19 Втр 22:11:22 1963770758
>>196375257 (OP)
1) если очень упростить, то нажатием кнопки ты замыкаешь цепь дежурки 5в, что сигнализирует включиться БП, дальше после появления остальных напряжений системная логика на матери начинает алгоритм включения всего остального
3) хттп - зависит от реализации, хттпс - всегда шифрует (не только пароль, а все подряд). с помощью хеш-сумм можно выяснить, верный ли пароль ввел пользователь, при этом сам пароль не предавая по каналу связи
Аноним 14/05/19 Втр 22:11:28 1963770789
Бамп
Аноним 14/05/19 Втр 22:14:40 19637728310
>>196377075
>3 пункт
Спасибо, братишка, я понял про хттп и хттпс (собственно, не мало даже читал, просто не могло всё чётко уложится в голове).
А вот первоначальная, скажем, регистрация? Пользователь должен же пароль на серв передать, чтобы там взяли хэш от него и положили в БД? Или пользователь уже по сути хэш кидает?
Аноним 14/05/19 Втр 22:16:24 19637740511
Аноним 14/05/19 Втр 22:16:24 19637740612
Продолжаю:
4) Какие алгоритмы хеширования обратимы, какие нет?
Аноним 14/05/19 Втр 22:19:38 19637761113
Бамп (побампаю, может кто-то ищет тред, чтоб задать вопросы)
Аноним 14/05/19 Втр 22:24:16 19637789014
>>196377283
хороший вопрос. я без гугла не скажу, ибо я не сайтодел. вообще щас сайт иметь без хттпс - ужасный моветон, всякие летс энкрипты бесплатно раздают сертификаты.
Аноним 14/05/19 Втр 22:26:32 19637804315
Бамп
Аноним 14/05/19 Втр 22:27:33 19637810216

бамп
14/05/19 Втр 22:31:23 19637837317
>>196377283
>Пользователь должен же пароль на серв передать, чтобы там взяли хэш от него и положили в БД? Или пользователь уже по сути хэш кидает?

Да, должен передать пароль.

Брать хэш от пароля на клиенте достаточно бесполезно. Хэш от пароля становится просто напросто новым паролем — если ты знаешь хэш, ты уже можешь залогиниться на сервере, не зная даже изначального пароля.

Передачу паролей лучше организовывать через https, но это не для того, чтобы скрыть пароль от сервера, а чтобы скрыть его от третьих лиц, которые могут просматривать твой трафик.
Аноним 14/05/19 Втр 22:32:15 19637843118
Допустим, биологическое бессмертие получено. У мозга есть лимит на ресурс долговременной памяти? Т.е. физического износа не будет, т.к. клетки вовремя делятся и правильно функционируют.
14/05/19 Втр 22:34:27 19637858319
>>196377406
Криптографические хэши по определению должны быть необратимы, и это надо математически доказывать.
Аноним 14/05/19 Втр 22:36:33 19637873520
>>196377283
Когда писал свою систему шифровал пароль в SHA256 чтоли и эту строку просто сохранял в базе. При авторизации так же шифровал введенный юзером пароль и сверял с зашифрованным в базе.
Аноним 14/05/19 Втр 22:38:35 19637886221
>>196378373
Спасибо, объяснил максимально верно и чётко.
14/05/19 Втр 22:41:14 19637903222
>>196375257 (OP)
>я хочу узнать чем мать его “abc” отличается от b“abc” на практике.
"abc" — a, b и c это символы юникода, абстрактный концепт. Вместо букв там могут быть иероглифы или эможи.
b"abc" — a, b и c это байты, просто числа.
Символы юникода, как абстрактный концепт, нельзя просто так сохранить на диск. Для этого используется кодировка - отображение символов юникода в байты.
Аноним 14/05/19 Втр 22:42:57 19637915023
>>196378583
Сэр, можете объяснить, почему конкретно они становятся необратимы? После какой операции они такими становятся? Для меня шифрование по сути представляет собой некую манипуляцию, подразумевающую некий сдвиг бит или что-то вроде этого. Так после какой манипуляции данные обратно получить нельзя?
Аноним 14/05/19 Втр 22:44:27 19637925124
>>196379032
Спасибо, теперь более понятно
Аноним 14/05/19 Втр 22:44:41 19637927125
>>196379150
После сложения, например
Аноним 14/05/19 Втр 22:46:52 19637939926
>>196379271
Сложения с другими данными? А эти другие данные — типа secret key?
Аноним 14/05/19 Втр 22:46:56 19637940127
Что нужно знать, чтобы пойти работать? Есть знакомые программисты, со всеми своими либами познакомились на работе
Аноним 14/05/19 Втр 22:49:01 19637952928
>>196379399
Самый тупой пример хеширования: берём xor от всех букв текста. Никак не восстановить + данные ужаты. Как-то так оно работает
Аноним 14/05/19 Втр 22:50:22 19637961429
сейчас бы копаться во всратейшем языке планеты наряду с котлином
Аноним 14/05/19 Втр 22:52:04 19637972830
>>196378735
поздравляю ты долбоеб и твоя система говно. больше никому об этом не рассказывай
Аноним 14/05/19 Втр 22:52:27 19637975231
>>196379529
Лол, я делал хор по-фану год назад, чисто в целях обучения, но не знал, что это необратимо.
Точнее никогда не задумывался об этом, но теперь понимаю
Аноним 14/05/19 Втр 22:52:50 19637978632
>>196379401
уметь нужно по хуйне, просто надо быть не чуханом
Аноним 14/05/19 Втр 22:53:29 19637984133
>>196379614
Каждый язык по своему всрат.
Мне, кстати, сисярп нравится, но я ебал в рот дот-нет и всех дот-нетчиков.
Аноним 14/05/19 Втр 22:53:46 19637986034
>>196379614
я полагаю закукарекала какаянибудь джавамарсь
Аноним 14/05/19 Втр 22:54:40 19637992135
>>196379728
А хули она говно, можешь пояснить? Я думал, так всё и делается по-нормальному
Аноним 14/05/19 Втр 22:55:11 19637995836
>>196379860
жабагоспода пилять легаси за 300кк и в хуй не дуют, а вот кукарекают как раз таки питобляди на фрилансе
Аноним 14/05/19 Втр 22:57:07 19638011137
>>196379841
сисярп не видел, зато видел хуету из всех хует дотнет
Аноним 14/05/19 Втр 23:00:12 19638032638
>>196379921
sha256 неустойчив к брутфорсу, а еще я полагаю ты долбоеб пароли даже не посолил. надо было брать pbkdf2 bcrypt или scrypt. но погоди расстраиваться, таких посредственных макак как ты - большинство
14/05/19 Втр 23:00:39 19638035039
ебошит.mp4 (9782Кб, 346x500, 00:01:22)
346x500
>>196379150
Если очень упрощать — после деления по модулю.

Деление числа k по модулю N по очевидным причинам является, как минимум, не однозначно обратимой операцией — для фиксированного N и известного остатка можно подобрать дохуя разных k.

А если ещё и правильно выбрать число N (например, взять очень больше простое число), то задача поиска нужного k при известном значении хэша становится вычислительно невозможной, то есть займёт настолько большое количество лет (сотни тысяч лет), что к тому времени результат нахуй никому не будет нужен.

>>196379271
Технически — да, потому что в компутере ограниченное количество разрядов для хранения числа, и при сложении больших чисел произойдёт деление по модулю.
Аноним 14/05/19 Втр 23:01:39 19638041240
>>196379958
посредственный программист пишет посредственные программы на посредственном языке за посредственную зарплату и рад этом. спешите видеть
Аноним 14/05/19 Втр 23:01:57 19638043241
>>196379958
>легаси
>300кк
Залезь обратно в ту помойную дыру, откуда ты высунулась, дура
Аноним 14/05/19 Втр 23:03:22 19638052142
>>196380412
>>196380432
как же у вас непечот от осознания своего места у очка в ойти конвейере
14/05/19 Втр 23:04:27 19638059443
свиное пати.mp4 (2907Кб, 640x480, 00:00:14)
640x480
>>196380326
>sha256 неустойчив к брутфорсу
Разве? Для ssh и коинов хватает как-то.
Аноним 14/05/19 Втр 23:06:47 19638072744
>>196375257 (OP)
>1) Что происходит, когда я тыкаю кнопку включения комплюктера? Там куда-то питание подаётся, или чё?
Замыкаешь сеть, отправляя на мамку сигнал включения.

>2) Питоновская либа multiprocessing: она спавнит настоящие процессы?
Настоящий отдельный процесс со своими ресурсами.

>Или это всё условные процессы внутри одного процесса который ранит интерпретатор?
Это называется поток
>Если второе, то, по сути, это не настоящий параллелизм?
И то и то параллелизм, просто потоки в питоне работают не так как везде, привет ГИЛ

>3) Понятное дело, что пароли пользователей на серверах хранятся в зашифрованном виде. А как они передаются по сети, в каком виде? От клиента, когда он логинится, они исходят сырыми, или уже шифрованными? (полагаю что сырыми)
Есть приватные и публичные ключи

>4) В питоне есть байтовые строки b“abc”, например. Чем, ебать их в рот, они отличаются от обычных? Определения типа «ну это просто последовательность байт» не годятся, я хочу узнать чем мать его “abc” отличается от b“abc” на практике.

На практике, в http пакетах заметишь, если задаешься таким вопросом, значит пока не надо тебе.
Аноним 14/05/19 Втр 23:10:52 19638098445
>>196380594
в ssh шифруется поток данных а не банальные пароли из 6 знаков маня
14/05/19 Втр 23:13:14 19638112846
дупа.mp4 (7776Кб, 1280x720, 00:00:38)
1280x720
>>196380984
Ты говоришь, что в ssh данные через sha256 шифруются?
Заебись.
Аноним 14/05/19 Втр 23:13:38 19638115847
5) Нахуя вообще в питоне потоки, если GIL не позволяет выполнять их одновременно, => нет параллелизма и баффинга перфоманса? Это типа разделение контекста?
Аноним 14/05/19 Втр 23:14:10 19638119448
>>196380984
Не агрессируй, ты вообще с другим аноном беседуешь. Я изначально и спорить не стал бы ни с одним твоим утверждением, просто отписал анону как я это делал. По поводу брутфорса: там система делалась человек на 20 максимум и аудитория была совершенно неподкованная в этом деле, так что шифрование было скорее необходимой условностью, просто чтобы пароли открытые не лежали.
Аноним 14/05/19 Втр 23:15:54 19638129649
>>196381158
Гил не блокирует при IO, так что потоки там работают заебись. Если хочешь потоки для вычислений, то пробуй Cython или писать отдельные модули на си или плюсах и встраивать.
Аноним 14/05/19 Втр 23:17:17 19638139950
>>196381158
Я не специалист, но краем уха слышал , что GIL срабатывает только при операциях с числами или как-то так. Чтобы это обойти, можно использовать numpy или писать нужные части кода на си.
Аноним 14/05/19 Втр 23:19:10 19638152451
>>196381128
случаются огрехи когда рассуждаешь с умным лицом о том что в душе не ебешь, щито поделать
Аноним 15/05/19 Срд 00:05:54 19638463352
>>196375257 (OP)
1. Проволока контачит.
2. Нет мультипроцессов в питухоне.
3. И передаются в зашифрованном.
4.Ну тип 101001010100101
Аноним 15/05/19 Срд 00:18:26 19638538853
image.png (212Кб, 500x290)
500x290
>>196375257 (OP)
>GIL является самым простым способом избежать конфликтов при одновременном обращении разных потоков к одним и тем же участкам памяти[1]. Когда один поток захватывает его, GIL, работая по принципу мьютекса, блокирует остальные. Нет параллельных потоков — нет конфликтов при обращении к разделяемым объектам.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов