🥸 Очень часто на почту прилетают письма с попыткой развести на открытие файла. Пишу пост с целью уберечь вас от подобных инцидентов.
Вам могут предложить абсолютно всё что угодно, и скинуть якобы документ или видео, которое надо посмотреть, чтобы продолжить диалог.
Но когда такой архив открываешь, то видишь там исполняемый файл в различных форматах, это может быть: exe, scr, bin и т.д.
Никогда не открывайте такие файлы, а желательно заведите отдельную виртуальную машину для открытия любых подобных файлов. В ином случае отработает вирус и сворует ваши данные.
Чтобы дать ответную реакцию, можете залить их вирус на VirusTotal и подобные сканеры, чтобы испортить им сигнатуры, за чистку которых они платят немалые деньги.
Вам могут предложить абсолютно всё что угодно, и скинуть якобы документ или видео, которое надо посмотреть, чтобы продолжить диалог.
Но когда такой архив открываешь, то видишь там исполняемый файл в различных форматах, это может быть: exe, scr, bin и т.д.
Никогда не открывайте такие файлы, а желательно заведите отдельную виртуальную машину для открытия любых подобных файлов. В ином случае отработает вирус и сворует ваши данные.
Чтобы дать ответную реакцию, можете залить их вирус на VirusTotal и подобные сканеры, чтобы испортить им сигнатуры, за чистку которых они платят немалые деньги.
😁33👍31🤯1
Как и обещал, прикрепляю код, для формирования qr-кода в памяти.
В дальнейшем мы можем передавать этот файл практически любым образом, без необходимости записывать его на диск.
Об этом примере говорил в следующем видео.
Также напоминаю, что после 1000 лайков под этим видео, сделаю отдельный материал о mmap, который позволяет работать с очень большими файлами.
В дальнейшем мы можем передавать этот файл практически любым образом, без необходимости записывать его на диск.
Об этом примере говорил в следующем видео.
Также напоминаю, что после 1000 лайков под этим видео, сделаю отдельный материал о mmap, который позволяет работать с очень большими файлами.
🔥41👍20😁1
🐧 Пример генерации энтропии
В данном случае используется SystemRandom, который является более безопасным вариантом создания случайных чисел, так как он основан на встроенном в систему генераторе чисел. В каждой отдельной системе этот генератор будет отличаться, и соответственно это выдаст максимально рандомную последовательность.
Если вам нужно сгенерировать шум, который должен быть максимально случайным, то SystemRandom поможет это сделать.
В данном случае используется SystemRandom, который является более безопасным вариантом создания случайных чисел, так как он основан на встроенном в систему генераторе чисел. В каждой отдельной системе этот генератор будет отличаться, и соответственно это выдаст максимально рандомную последовательность.
Если вам нужно сгенерировать шум, который должен быть максимально случайным, то SystemRandom поможет это сделать.
🔥24👍5
⬆️ Несколько примеров готовых функций
Однако стоит добавить, хотя SystemRandom безопасней других подходов, и часто он считается почти что лучшим решением в Python по генерации энтропии, но все же он не гарантирует 100% защиту.
Если вам не нужно генерировать безопасные случайные числа, тогда лучше использовать другие методы, так как SystemRandom работает медленней, потому что содержит более сложный алгоритм генерации.
Завтра сделаю пост, где покажу еще 1 пример по генерации безопасных случайных чисел на основе криптографического генератора CSPRNG. Он специально разработан для обеспечения высокого уровня безопасности при генерации случайных чисел, особенно в криптографических целях.
Если поддерживаете идею, влупите 🔥 ;)
Однако стоит добавить, хотя SystemRandom безопасней других подходов, и часто он считается почти что лучшим решением в Python по генерации энтропии, но все же он не гарантирует 100% защиту.
Если вам не нужно генерировать безопасные случайные числа, тогда лучше использовать другие методы, так как SystemRandom работает медленней, потому что содержит более сложный алгоритм генерации.
Завтра сделаю пост, где покажу еще 1 пример по генерации безопасных случайных чисел на основе криптографического генератора CSPRNG. Он специально разработан для обеспечения высокого уровня безопасности при генерации случайных чисел, особенно в криптографических целях.
Если поддерживаете идею, влупите 🔥 ;)
🔥77🤯2
🦧 Криптографически безопасная генерация случайных чисел
Подход основан на CSPRNG, что гарантирует хорошую безопасность.
Что такое CSPRNG?
Это стандарт, который расшифровывается как: Криптографически стойкий генератор псевдослучайных чисел. В отличие от обычных генераторов псевдослучайных чисел (PRNG), CSPRNG спроектированы так, чтобы быть устойчивыми к криптографическим атакам и обеспечивать высокий уровень безопасности.
Основные преимущества:
1. CSPRNG нацелен на создание выходных данных, которые статистически неотличимы от истинной случайности. Это означает, что сгенерированные числа должны обладать свойствами случайности, такими как равномерное распределение и непредсказуемость.
2. Даже если злоумышленник знает алгоритм генератора и предыдущие выходные данные, он все равно не сможет вычислять будущие значения, так как данные непредсказуемы.
3. CSPRNG защищен от попытки предсказания данных и влияния на сгенерированные числа.
Подход основан на CSPRNG, что гарантирует хорошую безопасность.
Что такое CSPRNG?
Это стандарт, который расшифровывается как: Криптографически стойкий генератор псевдослучайных чисел. В отличие от обычных генераторов псевдослучайных чисел (PRNG), CSPRNG спроектированы так, чтобы быть устойчивыми к криптографическим атакам и обеспечивать высокий уровень безопасности.
Основные преимущества:
1. CSPRNG нацелен на создание выходных данных, которые статистически неотличимы от истинной случайности. Это означает, что сгенерированные числа должны обладать свойствами случайности, такими как равномерное распределение и непредсказуемость.
2. Даже если злоумышленник знает алгоритм генератора и предыдущие выходные данные, он все равно не сможет вычислять будущие значения, так как данные непредсказуемы.
3. CSPRNG защищен от попытки предсказания данных и влияния на сгенерированные числа.
🔥34👍2
Курс «Английский для разработчиков» Яндекс Практикума
Для тех, кто хочет изменить свою профессиональную жизнь и работать в международной команде.
Обучение построено не вокруг абстрактной теории, а вокруг рабочих ситуаций и полезных для карьеры навыков:
✋ Стендапы. Подготовитесь обсуждать задачи, задавать вопросы и просить о помощи.
👨💻 Работа с заказчиками. Научитесь презентовать решения, говорить про баги и фичи.
📣 Митапы. Сможете понимать на слух доклады и выступать сами.
😎 Собеседования. Научитесь рассказывать про свой опыт, понимать вопросы и тактично переспрашивать.
👯 Неформальное общение с коллегами. Сможете рассказать о своих интересах, опыте, планах на будущее.
💻 Код-ревью. Сможете описать сделанное, дать обратную связь, тактично отстоять своё мнение.
Запишитесь на бесплатную консультацию. Кураторы определят ваш уровень языка и расскажут подробнее про обучение.
Реклама АНО ДПО "Образовательные технологии Яндекса», ИНН:7704282033, erid: LjN8JuH9p
Для тех, кто хочет изменить свою профессиональную жизнь и работать в международной команде.
Обучение построено не вокруг абстрактной теории, а вокруг рабочих ситуаций и полезных для карьеры навыков:
✋ Стендапы. Подготовитесь обсуждать задачи, задавать вопросы и просить о помощи.
👨💻 Работа с заказчиками. Научитесь презентовать решения, говорить про баги и фичи.
📣 Митапы. Сможете понимать на слух доклады и выступать сами.
😎 Собеседования. Научитесь рассказывать про свой опыт, понимать вопросы и тактично переспрашивать.
👯 Неформальное общение с коллегами. Сможете рассказать о своих интересах, опыте, планах на будущее.
💻 Код-ревью. Сможете описать сделанное, дать обратную связь, тактично отстоять своё мнение.
Запишитесь на бесплатную консультацию. Кураторы определят ваш уровень языка и расскажут подробнее про обучение.
Реклама АНО ДПО "Образовательные технологии Яндекса», ИНН:7704282033, erid: LjN8JuH9p
👍4