@ru_python

Страница 2339 из 9768
Марк
25.02.2017
08:05:56
Ребзя есть такая задачка Есть лист arr2d = [[random.randrange(-50, 50) for _ in range(5)] for _ in range(5)] Нужно найти сумму всех элементов кроме главной диагонали используя лишь map

Маришка
25.02.2017
08:06:36
Хз

Google
Маришка
25.02.2017
08:06:43
Много в чем

Aragaer
25.02.2017
08:06:49
найти сумму всех элементов, потом вычесть сумму на главной диагонали

по-моему это проще всего

Роман
25.02.2017
08:07:12
можно в мап сразу передать элементы без главной диагонали

Маришка
25.02.2017
08:07:35
Не, там товарищ попросил лишь через map

Марк
25.02.2017
08:07:40
Хм, Пашек чет сломал в телеге?

Aragaer
25.02.2017
08:07:54
sum(map(sum, arr2d)) - sum(map(lambda x: arr2d[x][x], range(5)))

Маришка
25.02.2017
08:10:22
Через один map никак?

Роман
25.02.2017
08:11:02
можно :D

Игорь
25.02.2017
08:11:19
там такое монстро получается....

Роман
25.02.2017
08:11:53
ну у человека мапы не завезли если

Roman
25.02.2017
08:12:18
ребят чет я влюблюился в питона ... о_О

Проксимов
25.02.2017
08:15:17
В питона???

Google
Проксимов
25.02.2017
08:15:22
Ну ладно

Python'ер
25.02.2017
08:16:13
?

Roman
25.02.2017
08:17:42
кстате если начинать изучать питон то лучше сразу на 3 - начать?

или 2,7

Владимир
25.02.2017
08:19:53
3, конечно

Roman
25.02.2017
08:20:39
ок спсб

надо тепер ькнигу найти в pdf

Владимир
25.02.2017
08:22:58
надо тепер ькнигу найти в pdf
https://vk.com/doc145564747_437819423?hash=d21780c52d63870edc&dl=7b9b5399bc21736cef

Игорь
25.02.2017
08:26:40
Через один map никак?
я с map не работал, но вроде как так def x(i,j): if i != j: return arr2d[i][j] else: return 0 sum(map(x, range(5),range(5)))

Python'ер
25.02.2017
09:00:37
И без def
lambda i, j: arr2d[i][j] if i != j else 0

Только в чем профит?

Маришка
25.02.2017
09:03:35
lambda i, j: arr2d[i][j] if i != j else 0
Тащемта я это и писала, только sum(map()) от этого возвращало 0

derevotyan
25.02.2017
09:38:49
При очень большом желании можно вот так: def x(a): i = a // 5 j = a % 5 if i != j: return arr2d[i][j] else: return 0 sum(map(x, range(5*5)))

Maksim
25.02.2017
10:05:14
подскажите асинхронную либу для запросов, вместо requests

wf
25.02.2017
10:06:53
aiohttp для python3

Стас Щетинников
25.02.2017
10:08:20
подскажите асинхронную либу для запросов, вместо requests
а чем тебе async модуль в requests не подошел?

я же правильно понимаю, что тебе в синхронном коде надо делать асинхронные http запросы?

Google
Марк
25.02.2017
10:10:06
Посоны, кто-то в безопасности шарит?

Хеширование, хуе мое

Стас Щетинников
25.02.2017
10:10:47
Посоны, кто-то в безопасности шарит?
А в чем собственно вопрос?

PS. конечно этот дурацкий способ задавать вопросы в чатиках "А кто шарит в ХХХ" подбешивает. Есть вопрос - задавай.

Игорь
25.02.2017
10:11:42
Посоны, кто-то в безопасности шарит?
используй безопасные хеши

Марк
25.02.2017
10:11:42
Вопрос банальный по матчасти. Допустим я зашифровал пароль каким-нибудь md5. Хакер получил через взлом хеш пароля. Он не брутфорсом может его восстановить?

wf
25.02.2017
10:12:18
ТОЛЬКО ПЕРЕБОРОМ

Хэш функции необратимы!

Maksim
25.02.2017
10:12:57
Марк
25.02.2017
10:13:14
может
А поподробней?

Yury
25.02.2017
10:13:49
А поподробней?
Гугли Rainbow tables, john the ripper etc

Марк
25.02.2017
10:13:52
ФОрмально не брутфорсом он может получить пароль имея список хеш-пасс. Просто база

Марк
25.02.2017
10:14:44
может использовать rainbow таблички, например.
В двух словах, что это за срань. Мне для общей эрудиции, а не чтобы прямо заморачиваться

Yury
25.02.2017
10:14:54
ФОрмально не брутфорсом он может получить пароль имея список хеш-пасс. Просто база
Сейчас даже онлайн-сервисы есть. Им даешь хеш, они тебе в случае удачного подбора дают пароль (за денежку)

wf
25.02.2017
10:15:42
это заранее собранные таблицы хэш = пасс

Yury
25.02.2017
10:15:59
опередили)

wf
25.02.2017
10:16:09
малоэффективны если хэши с солью и другой модификацией

Google
Maksim
25.02.2017
10:16:10
Removal of Requests.async in favor of grequests вытянули асинхрон с этой штуки

Yury
25.02.2017
10:17:52
!
Ну ок, брутом на хороших мощностях пароль подбирается 7-8 значный за часы/дни

хотя 7-8 наверное за часы

уже сейчас с такими мощностями

Марк
25.02.2017
10:18:24
Карочи, хеш необратим даже в случае слабого md5.

wf
25.02.2017
10:18:30
Ну ок, брутом на хороших мощностях пароль подбирается 7-8 значный за часы/дни
смотря какой хэш, например про bcrypt такого не скажешь

Admin
ERROR: S client not available

Марк
25.02.2017
10:19:19
смотря какой хэш, например про bcrypt такого не скажешь
Не не не, я тут про старые алгоритмы. ,md5, к примеру

wf
25.02.2017
10:19:29
Карочи, хеш необратим даже в случае слабого md5.
да! так как таблицы - это заранее проделанный брут

Марк
25.02.2017
10:20:31
А что там была за тема с тем, что "Анаг0г" или "аналог" не влияют на сложность пароля?

Yury
25.02.2017
10:20:34
да! так как таблицы - это заранее проделанный брут
Это не брут заранее. Их по другому принципу делали. Они просто везде собирали слова/пароли и генерили в таблицу их хеши. Так и появились Rainbow tables

Yury
25.02.2017
10:21:24
По сути это брут
Брут предполагает подбор. Где тут подбор?

Берется любая база паролей из инета и генерятся хеши к каждому паролю за секунды. Никакого брута.

wf
25.02.2017
10:26:20
Берется любая база паролей из инета и генерятся хеши к каждому паролю за секунды. Никакого брута.
по сути из таблицы ты ищешь за секунды -да, но когда ты генеришь таблицу - это равносильно бруту (по крайней мере та же самая операция), не важно по заранее известному словарю или сгенеренному словарю

Google
Игорь
25.02.2017
10:31:00
да! так как таблицы - это заранее проделанный брут
Нет. Брут это подбор пароля методом перебора. А генерация хешей это генерация хешей

wf
25.02.2017
10:33:21
я не про термин, я про равносильную операцию

и вообще все это к тому, что брут это или поиск по таблице, но не обратимось хэшей это не уменьшает!

Марк
25.02.2017
10:41:38
Насколько помню, бОльшая часть таких словарей сгенерена под md5

Alex
25.02.2017
10:42:19
В 2017 всё так же на джанге всё делают сайты или есть что-то новенькое?

I
25.02.2017
10:42:57
смотря что за сайты

Constantine
25.02.2017
10:42:58
Марк
25.02.2017
10:43:21
Здаров

Yury
25.02.2017
10:44:12
Интересно. Бот в телеграме есть, который отдает в ответ на хеш, пароль из таблиц? ))

Марк
25.02.2017
10:44:45
Хм, а ведь идея интересная. И бабла можно поднять

Alex
25.02.2017
10:46:02
смотря что за сайты
Да вот сам не пойму, а никто подсказать не может. Паук гугла сейчас нормально с жс работает или нет?

Yury
25.02.2017
10:46:11
Хм, а ведь идея интересная. И бабла можно поднять
Ты подумай сколько ты бабла потратишь на мощности которые их сгенерят для начала)

Lulz
25.02.2017
10:48:48
гайс, конфа по sql пустует, может вы знаете хорошую книжку по SQL?

желательно на русском

Марк
25.02.2017
10:49:23
гайс, конфа по sql пустует, может вы знаете хорошую книжку по SQL?
Они все говнище ебаное. 80% администрирования, блядь, и утилит

wf
25.02.2017
10:49:46
имхо, экономически выгодней генерить хэши по требованию, чем хранить эти таблицы, так как соврененные сервисы уже отошли от голого md5, как минимум сейчас используются соли, не говоря уже о современных хэшах

Lulz
25.02.2017
10:49:59
блин, вот реально нужен гайд, типа прочитал и понял, без лекции в историю

Марк
25.02.2017
10:50:37
блин, вот реально нужен гайд, типа прочитал и понял, без лекции в историю
Ты что понять то хочешь? Как ебать трех шлюх через джойны?

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