Файл: Защита папок и файлов от несанкционированного доступа.docx

ВУЗ: Не указан

Категория: Дипломная работа

Дисциплина: Не указана

Добавлен: 09.11.2023

Просмотров: 105

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


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

Минимализм. Не нужно писать полотна лишнего кода. Динамическая типизация и другие функции языка дают возможность меньше заморачиваться над шаблонностью кода и упрощать его.

Востребованность специалистов. Если вы сейчас начнёте изучать питон, то у вас не будет проблемы, что через пять лет вы останетесь без работы. И став питон-разработчиком легко освоить любой другой язык.

Практическая часть.

Код защиты папок и файлов.

  1. Начнём с кодами.



Рисунок 1. Коды Python.

Пояснение:

  • Tkinter - кроссплатформенная библиотека для разработки графического интерфейса на языке Python (начиная с Python 3.0 переименована в tkinter). Tkinter расшифровывается как Tk interface, и является интерфейсом к Tcl/Tk. Tkinter входит в стандартный дистрибутив Python.

  • import - применяется для того, чтобы сделать код в одном модуле доступным для работы в другом.

  • filedialog – диалоговые окна открытия и сохранения файлов.

  • def – позволяет создавать функцию.

  • browseFiles - поиск пути к файлу.

  • str – строковый тип данных.

  • file - путь к zip-файлу.

  • w - применяется для записи нового файла.

  • write - записать в файл одну строку.

  • close() - закрывает zip-файл.

  • as - используется для оборачивания выполнения блока инструкций менеджером контекста.

  • extractall() - извлекает все элементы из архива.

  • for - данный цикл применяется в том случае, если нужно выполнять тот или иной фрагмент вплоть до момента, когда будет исполнено заданное условие.

  • walk - возвращает объект-генератор, из которого получают кортежи.

  • path - путь к файлу.

  • join - отвечает за объединение списка строк с помощью определенного указателя.

  • relpath - возвращает относительный путь к файлу path.

  • compress_type - тип сжатия.

  • ZIP_DEFLATED - стандартный тип сжатия при архивации в zip.

  • while - используется, когда точное число повторений неизвестно и может изменяться в зависимости от поведения переменной в теле цикла.

  • input - позволяет обеспечить ввод пользовательских данных из консоли.

  • elif - позволяет проверить истинность нескольких выражений и в зависимости от результата проверки, выполнить нужный блок кода.

  • else - является специальным, оно указывает нам на то, что если ни одно из вышестоящих условий не сработало, то будет выполнено действие, стоящее после else.

  • print - выводит заданные объекты на стандартное устройство вывода (экран) или отправляет их текстовым потоком в файл.




Рисунок 2. Используемые библиотеки.

  1. Позволяем создавать функцию архивирование для одного файла.



Рисунок 3. Функция сжатия файла.

  1. Позволяем создавать функцию извлечение для одного архива.



Рисунок 4. Функция извлечение файла.

  1. Позволяем создавать функцию архивирование для одной папки.







Рисунок 5.


  1. Создаём ввод пользовательских данных из консоли.


Рисунок 6. Цикл для работы программы без перезапусков.


  1. Итог работы.



Рисунок 7. Запуск архиватора.


Рисунок 8. Архивация файла Серикжан Аян СИБ-413.docx.


Рисунок 9. Извлечение файла python-3.11.2-amd64.


Рисунок 10. Архивация папки «Новая папка».


Рисунок 11. Ошибка, ненайденных файлов или папок.

Охрана труда.

1. Общие требования охраны труда

1.1. На работу в качестве архивариуса назначается служащий (технический

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

1.2. Архивариус должен пройти специальный инструктаж и получить группу I по

электробезопасности.

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



1.4. Архивариус, допущенный к самостоятельной работе, должен знать: нормативные документы по вопросам ведения архивного дела в организации. Порядок приема и сдачи документов в архив, их хранения и пользования ими. Единую государственную систему делопроизводства. Порядок составления описаний документов постоянного и временного хранения и актов об уничтожении документов. Порядок оформления дел и их подготовки к хранению и использованию. Порядок ведения учета и составления отчетности. Структуру

организации. Основы организации труда. Правила эксплуатации технических средств. Правила, нормы и инструкции по охране труда. Способы оказания первой помощи при несчастных случаях:

Правила внутреннего трудового распорядка;

Правила пожарной безопасности.

1.5. Архивариус, показавший неудовлетворительные знания требований охраны труда при ведении архивного дела, к самостоятельной работе не допускается.

1.6. Архивариус, направленный для участия в несвойственных его должности работах, обязан пройти целевой инструктаж по безопасному проведению предстоящих работ.

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

1.8. Во время работы на архивариуса могут оказывать неблагоприятное воздействие в основном следующие опасные и вредные производственные факторы:

  • падающие архивные документы при их размещении для хранения, например, на

  • стеллаже;

  • физические перегрузки, например, при переноске документов;

  • нахождение на высоте, например, на стремянке;

  • недостаточная освещенность рабочей зоны;

  • острые кромки, шероховатости на поверхности лестниц, стремянок, стеллажей, тележек.

1.9. Для предупреждения неблагоприятного воздействия на здоровье архивариусу следует пользоваться средствами индивидуальной защиты.

1.10. Для предупреждения возможности возникновения пожара в помещениях архива, архивариус должен соблюдать требования пожарной безопасности сам и не допускать нарушения этих требований другими работниками; курить разрешается только в специально отведенных для этого местах.

1.11. Архивариус обязан соблюдать трудовую и производственную дисциплину,

правила внутреннего трудового распорядка.


1.12. Если с кем-либо из работников произошел несчастный случай, то пострадавшему необходимо оказать первую помощь, сообщить о случившемся руководителю и сохранить обстановку происшествия, если это не создает опасности для окружающих.

1.13. Архивариус при необходимости должен уметь оказать первую помощь, пользоваться аптечкой.

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

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

2. Требования охраны труда перед началом работы

2.1. Перед началом работы архивариусу следует надеть спецодежду, проверить наличие средств индивидуальной защиты, медицинской аптечки для оказания первой помощи, а также средств пожаротушения.

2.2. Спецодежда должна быть соответствующего размера, чистой и не стеснять

движений.

2.3. Прежде чем приступать к работе, следует проверить состояние помещений архива; при необходимости следует навести чистоту, порядок и обеспечить наличие свободных проходов.

2.4. Архивариусу следует проверить исправность лестниц и стремянок, а также средств малой механизации, применяемых для перемещения архивных документов.

2.5. Архивариус должен лично убедиться в том, что все меры, необходимые для

обеспечения безопасности, выполнены.

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

2.7. Перед началом работы нужно убедиться в достаточности освещения рабочей зоны, особенно в темное время суток.

2.8. Перед началом работы архивариусу следует обратить внимание на рациональную организацию рабочего места, подготовить необходимые технические средства и проверить их работу.

3. Требования охраны труда во время работы

3.1. Архивариус, находящийся в болезненном или переутомленном состоянии, а также под воздействием алкоголя, наркотических веществ или лекарств, притупляющих внимание и реакцию, не должен приступать к работе, так как это может привести к несчастному случаю.

3.2. Во время работы архивариус должен быть вежливым, вести себя спокойно и

выдержанно, избегать конфликтных ситуаций, которые могут вызвать нервно-


эмоциональное напряжение и отразиться на безопасности труда.

3.3. Во время работы архивариусу следует быть внимательным, не отвлекаться от выполнения своих обязанностей.

3.4. Во время работы архивариусу не разрешается оставлять свое рабочее место; это допускается только с разрешения непосредственного руководителя.

3.5. При размещении архивных документов на местах хранения архивариус должен учитывать следующие общие правила:

  • при размещении документов следует принять меры против их самопроизвольного смещения, просадки, падения;

  • между стеллажами должны быть предусмотрены проходы шириной не менее 1 м;

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

3.6. При хранении документов на стеллажах рекомендуется их размещение примерно одинакового размера.

3.7. В случае обнаружения неправильно размещенных для хранения документов

необходимо принять меры к их разборке и укладке вновь с устранением замеченных недостатков.

3.8. Архивариус должен использовать исправные стремянки и лестницы, имеющие специальные устройства от скольжения.

3.9. Нельзя использовать вместо стремянки или лестницы случайные предметы

(например, ящики, стулья и т. п.).

3.10. Нельзя становиться на верхние ступени стремянок и лестниц во избежание потери устойчивости и падения.

3.11. Не допускается бросать любые материалы и документы с верхних полок и

стеллажей.

3.12. Архивариус должен следить за исправностью и устойчивостью стеллажей, полок для хранения архивных документов.

3.13. Стеллажи не следует перегружать материалами и документами выше допустимой на них нагрузки.

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

3.15. Нельзя хранить документы навалом и размещать их вплотную к радиаторам и трубам отопления.

3.16. Архивариусу следует проявлять осторожность при переноске архивных

документов, чтобы не споткнуться во время ходьбы о возможные препятствия.

3.17. При переноске архивных документов следует соблюдать установленные нормы перемещения (для мужчин и женщин) тяжестей вручную.

3.18. Помещение для размещения архива должно быть обеспечено первичными

средствами пожаротушения, установкой пожарной автоматики, телефоном и аптечкой для оказания первой помощи.

3.19. Рабочее место пользователя персональным компьютером следует оборудовать подставкой для ног, имеющей ширину не менее 300 мм, глубину не менее 400 мм, регулировку по высоте в пределах до 150 мм и по углу наклона опорной поверхности подставки до 20°.