Adobe 12001196 Security Guide - Page 43

Administrator list, User list

Page 43 highlights

Application Security Guide Section 5 JavaScript Controls 5.8.1 Trusted override There are several ways to assign trust so that this feature works in a trusted context: • Configure certificate trust for digital signature workflows as described below. • Create a privileged location via the UI for the file, folder, or host. • Create a privileged location via the registry/plist by placing a tID at either: • Administrator list: This list requires administrator rights to modify and locks down the feature. It resides at: HKLM\SOFTWARE\Policies\Adobe\\\FeatureLockDown\(cTrustedSites or TrustedFolders)\cJavaScript • User list: The user list is for the current user only and is editable via the user interface. It resides at: HKCU\Software\Adobe\\\TrustManager\(cTrustedSites or TrustedFolders)\cJavaScript 5.8.1.1 Certificate trust You can control script behavior on a per-certificate basis or by using trust anchors. If a signer's certifying certificate chains up to another certificate (a trust anchor) that allows high privileged JavaScript, then high privileged JavaScript will run in that document. For example, some enterprises may issue a MyCompany certificate that allows high privileged JavaScript. If all employee certificates use ExampleCompany as a trust anchor, then they can send and receive certified documents within the company that allow high privileged JavaScript execution. Thus, certificate trust settings can override blacklist settings under the following conditions: • The document must be certified. • The certification signature must be valid. • The signer's certificate is trusted for or chains up to a trust anchor trusted for executing high privilege JavaScript. Section 5 JavaScript Controls Page 39

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96

5.8.1
Trusted override
There are several ways to assign trust so that this feature works in a trusted context:
Configure certificate trust for digital signature workflows as described below.
Create a privileged location via the UI for the file, folder, or host.
Create a privileged location via the registry/plist by placing a tID at either:
Administrator list
: This list requires administrator rights to modify and locks down the feature. It
resides at:
HKLM
\
SOFTWARE
\
Policies
\
Adobe
\<
product name
>\
<version>
\
FeatureLockDown
\
(cTrustedSites
or
TrustedFolders)
\
cJavaScript
User list
: The user list is for the current user only and is editable via the user interface. It resides at:
HKCU
\
Software
\
Adobe
\<
product name
>\
<version>
\
TrustManager
\
(cTrustedSites
or
TrustedFolders)
\
cJavaScript
5.8.1.1
Certificate trust
You can control script behavior on a per-certificate basis or by using trust anchors. If a signer's certifying
certificate chains up to another certificate (a trust anchor) that allows high privileged JavaScript, then high
privileged JavaScript will run in that document. For example, some enterprises may issue a MyCompany
certificate that allows high privileged JavaScript. If all employee certificates use ExampleCompany as a
trust anchor, then they can send and receive certified documents within the company that allow high
privileged JavaScript execution.
Thus, certificate trust settings can override blacklist settings under the following conditions:
The document must be certified.
The certification signature must be valid.
The signer's certificate is trusted for or chains up to a trust anchor trusted for executing high
privilege JavaScript.
Application Security Guide
Section 5
JavaScript Controls
Section 5
JavaScript Controls
Page 39