Защита Windows приложений


Зона – определяет зону, в которой располагалось приложение. Это может быть Internet, локальная сеть, или локальный компьютер; Положение



бет3/30
Дата08.02.2022
өлшемі351,5 Kb.
#118228
1   2   3   4   5   6   7   8   9   ...   30
Байланысты:
lectures.SeminarNET

Зона определяет зону, в которой располагалось приложение. Это может быть Internet, локальная сеть, или локальный компьютер;

  • Положение – определяет путь к первоначальному положению приложения. Это может быть URL или путь на локальной машине;

  • Строгое имя – строгое имя сборки, включающее открытый ключ, версию и имя;

  • Издатель – определяется издатель кода, например Microsoft Corporation;

  • Хэш – содержит хэш код сборки.

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


    Отметим, что каждая группа может определяться только одним признаком и не более. Так, группа приложений, запускаемых из Internet может определяться признаком Зона.
    .NET Framework назначает права доступа кода к ресурсам непосредственно при загрузке сборки. Для этого система выбирает признаки сборки и сопоставляет их с группами кода. В свою очередь группы кода содержат набор прав, которые объединяются в единое множество и назначаются сборке. Таким образом, если сборка имеет хоть один признак, на основе которого создана группа, то она получит набор соответствующих прав.

    Права
    Выше мы говорили про группы. Но групп явно не достаточно, чтобы определить разрешаемые операции для сборки. Группа всего на всего указывает принадлежность к некоторому набору. В свою очередь для каждого набора или каждой группы четко заданы права. Это сделано специально, чтобы облегчить установку прав в каждом конкретном случае и не дублировать работу. Аналогичный принцип работает и в Windows, когда пользователю назначаются роли, имеющие четкие права. Таким образом, именно права определяют конкретные разрешенные действия. Вот список этих полномочий или прав, которые можно использовать для запрета ряда действий:


  • 1   2   3   4   5   6   7   8   9   ...   30




    ©engime.org 2024
    әкімшілігінің қараңыз

        Басты бет