Как легко зашифровать файл? Как сделать шифрованную резервную копию для Docker volume?

Поділитися
Вставка
  • Опубліковано 28 вер 2024
  • В этом ролике поговорим о том, как создать резервную копию вашего docker приложения, как ее зашифровать и где хранить. Плюс поговорим о том, как вообще быстро, просто и безопасно зашивать любой файл.
    Настройка AWS cli:
    docs.aws.amazo...
    Ссылка на репозиторий:
    github.com/ama...
    Добро пожаловать на мой канал, друзья! Здесь я делюсь информацией в разных областях жизни - от технологий до путешествий! Надеюсь Вам понравиться!
    -------------------------------------------------------------------
    Я вконтакте ► matiashov
    Я в instagram► / amatyashov

КОМЕНТАРІ • 24

  • @alexandrdaniels943
    @alexandrdaniels943 5 років тому +5

    Артём, можешь вкратце описать литературу,курсы,форумы, или с каких основ начать и дальше продвигаться для наличия такой же компьютерной грамотности, как у тебя. Видосу лайк, спасибо

    • @matiashov
      @matiashov  5 років тому +39

      На самом деле лучше просто придумывать себе задачи и пытаться их решить - тут вся нужная информация будет приходит по немногу. Мне как-то всегда скучнова то было что-то по курсам делать. Реальные задачи самое то! Берете и делаете. То, что нет знаний - это не беда, они подтянуться потом. Дорогу осилит идущий) Сейчас вся информация доступна, все есть. Только ее очень много и она разница по качеству. Поэтому нет смысла всю информацию копить в себе, она улетучится из головы, если ей нет применения. Оскар Хартман (предприниматель) как-то сказал, что сейчас есть ответы на все вопросы, поэтому качество жизни определяется качеством вопросом, которые мы задаем себе. Нужно конкретно определить конечный итог: "Так, должно получиться вот это. Для этого мне, навреное, сначала нужно сделать вот это. Как? Гуглим, спрашиваем и так делаее. Получилось? - хорошо. Нет? - ищем дальше" Потом переходим к следующей задаче И так постепенно знания будут накапливаться и, самое главное, использоваться Вами же.
      Я начинал с самостоятельного изучения Python - считаю, что это один лучших языков для старта. У вас будет примерное понимание что такое исходный код программы, что такое интерпретатор, чем компилируемые языки отличаются от интерпретируемых, познакомитесь с типами данных. Задачи придумывал в основном сам - какие-то расчеты автоматизировал простые, сам писал уже известные алгоритмы сортировок, какие-то алгоритмы для работы с матрицами писал - вообщем это все было на базовом уровне. Начал ковыряться в самом железе. Потом начал немного вникать в Linux. Что это такое? Чем отличается от Windows? Как работать с терминалом? Параллельно бегло учил bash (на нем как раз и написаны скрипты из видео). После этого начал вникать в то, как работает интернет, что такое маршрутизация, как пакеты бегают по сети. Эта тема вообще очень обширная. Тут и вопросы безопасности, и топологий, и протоколов связи, вообще очень много всего. Тут уже писал программы посерьезнее простых консольных - связанные с базами данных, анализом информации и выводом ее в удобном формате (тут совсем чуть-чуть поразбирался HTML, javascript - самую малость, только то, что требовалось для реализации). Потом появилась задача как-то из одного здания заходить на устройтсва в другом здании - тут еще о новых технология узнаем - VPN, IPSec, например. Начал вникать в тему firewall, как там правила для трафика прописывать и так далее. Разбирался как-то с темой SSL - а тут уже и цифровые подписи, шифрование и прочее. Потом начал плотно работать с облаками. Тоже обширная тема - выделенные сервера, облачные базы данных, файловые серверы и прочее. Стало интересно как писать микросервисные системы - познакомился с Java (сегодня, практичеки каждый день рабоотаю с этим языком), с объектно-ориентированным программированием. Это вообще очень большая тема - тут и новый подход к напсисанию софта, и разные паттерны и много всего. Потом увлекался нейросетями, написал простую сеть по распознаванию изображений в определнной сфере. Потом немного занимался микроконтроллерами, Arduino и все, что с этим связано. Сейчас в основном работаю с софтом - серверной стороной, REST API, с сетями так или иначе, пишу на Java и Python, еще знаю несколько языков на базовом уровне, занимаюсь электромонтажными работами, паяю ну и все такое...

    • @АндрейБатькович-к7н
      @АндрейБатькович-к7н 4 роки тому +4

      @@matiashov уважение к открытому и искреннему человеку, со светлой головой)!

  • @АндрейИ-ф3л
    @АндрейИ-ф3л 4 роки тому +3

    Спасибо. Про бэкапы очень ценные знания. Почему-то мало кто (да блин никто) о методике не рассказывает.

  • @ВячеславЖивойЧеловек

    Огонь Автор Красава 👍💪🤟😎

  • @7311256
    @7311256 4 роки тому +2

    Вместо внешних сервисов хранения можно использовать свой собственный NAS (например на базе синолоджи)

  • @farhad189school8
    @farhad189school8 3 роки тому

    Мозг взорвался .Спасибо

  • @3APA3A_U3_YHUTA3A
    @3APA3A_U3_YHUTA3A 3 роки тому

    бекапить так базу данных в корне не верно. при таком копировании, когда часть уже скопировалась и пришел запрос на изменение данных - может все поломаться. как минимум бекап будет неконсистентный. чтобы сделать бекап базы, нужно ее сдампить (mysqldump --single-transaction --all-databases > dump.sql) или сделать горячую копию специальными инструметами, например, xtrabackup. ну и соответственно восстанавливать базу тоже нужно правильно. что касается криптографии

  • @paulkuhn6183
    @paulkuhn6183 4 роки тому +2

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

    • @matiashov
      @matiashov  4 роки тому

      Здравствуйте! Здесь вопрос не о времени о том, что, например, используя RSA за раз можно зашифровать данные, которые не превышают длину ключа

    • @kyrylokukhelnyi7238
      @kyrylokukhelnyi7238 4 роки тому +1

      Операция RSA шифрования помещается в одну строку cipher = text^e mod p*q, text = cipher^d mod p*q
      И как можна увидеть сдесь нету никаких ограничение ни на размер текста, ни на ключ.
      Идем дальше и вспоминаем WW2, и как была взломана Энигма, поклонники Фюрера каждое утро передавали погоду, погоду и так знали все, и у ребят были зашифрованые сообщений, так и был взломан шифр.
      То бишь в идеальном мире нужно было бы 1 ключ = 1 сообщение. Без повторений(Что-то отдаленно напоминающее одноразовый блокнот).
      Из этого думаю можна легко сделать вывод, что если 1 ключем зашифровать текст который больше длины ключа, то на повторяющихся групах символов, можна було бы взламать шифр.
      Поэтому начинают придумывать PKCS # 1 разные padding, способы и ограничения на использование RSA ключа когда с помощью него генерируют / шифруют уже другие ключи

    • @kyrylokukhelnyi7238
      @kyrylokukhelnyi7238 4 роки тому

      uk.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B6%D0%B8%D0%BC%D0%B8_%D0%B1%D0%BB%D0%BE%D1%87%D0%BD%D0%BE%D0%B3%D0%BE_%D1%88%D0%B8%D1%84%D1%80%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F?fbclid=IwAR3JDZZwGWiSIbL7RrD-At2Al6Jso7dDW-VL_Ck33rCCvPjquYxBKdFtVrg#/media/%D0%A4%D0%B0%D0%B9%D0%BB:Tux.jpg
      Тут можна увидеть что было бы если бы AES шифрование применялось в лоб, как по учебнику

  • @danielmalancha6188
    @danielmalancha6188 5 років тому

    Вы знаете что-то вроде Boxcryptor, но с открытым исходным кодом?

    • @matiashov
      @matiashov  5 років тому

      Нет, не знаком с такими программами...

  • @isbn777
    @isbn777 5 років тому +2

    За окном кто то ходит , видели?

    • @matiashov
      @matiashov  5 років тому

      Да, там же дорожка тротуарная)

  • @Slabotochka
    @Slabotochka 5 років тому +1

    Как всё сложно, а не проще например винраром зашифровать ?

    • @matiashov
      @matiashov  5 років тому +1

      Конечно можно, только здесь разные подходы. Если говорим о Docker, то эти скрипты удоно использовать для автоматизации и на стороне сервера. Вы кладете туда публичный ключ, настраиваете cron на запуск этих скриптов и все - у вас в автоматическом режиме создаются backp'ы, да еще и сохраняются в облако в достаточно безопасном виде.

    • @matiashov
      @matiashov  5 років тому

      А если речь идет о скриптах для шифрования файлов, то тут уже в приоритете сам алгоритм и личные предпочтения)

  • @АлександрАндреев-м3с

    Какую ide используете? 2:47

  • @EvgenyRejnovskey
    @EvgenyRejnovskey 3 роки тому

    Почему бы не убрать отдельное выполнение файла init, в скрипты шифрования\дешифрования? (По условию наличия ключей, переходить к шифрованию, иначе создать те самые ключи.)

  • @alnxpr3084
    @alnxpr3084 4 роки тому

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