docs: improve documentation about macOS entitlement usage security (#30740)

This commit is contained in:
ComplexSpaces 2021-08-31 20:02:42 -05:00 committed by GitHub
parent dd7aeda6fb
commit 399032252f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -88,14 +88,15 @@ without meaning any harm:
<dict> <dict>
<key>com.apple.security.cs.allow-jit</key> <key>com.apple.security.cs.allow-jit</key>
<true/> <true/>
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
<true/>
<key>com.apple.security.cs.debugger</key> <key>com.apple.security.cs.debugger</key>
<true/> <true/>
</dict> </dict>
</plist> </plist>
``` ```
Note that up until Electron 12, the `com.apple.security.cs.allow-unsigned-executable-memory` entitlement was required
as well. However, it should not be used anymore if it can be avoided.
To see all of this in action, check out Electron Fiddle's source code, To see all of this in action, check out Electron Fiddle's source code,
[especially its `electron-forge` configuration [especially its `electron-forge` configuration
file](https://github.com/electron/fiddle/blob/master/forge.config.js). file](https://github.com/electron/fiddle/blob/master/forge.config.js).
@ -165,14 +166,15 @@ without meaning any harm:
<dict> <dict>
<key>com.apple.security.cs.allow-jit</key> <key>com.apple.security.cs.allow-jit</key>
<true/> <true/>
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
<true/>
<key>com.apple.security.cs.debugger</key> <key>com.apple.security.cs.debugger</key>
<true/> <true/>
</dict> </dict>
</plist> </plist>
``` ```
Up until Electron 12, the `com.apple.security.cs.allow-unsigned-executable-memory` entitlement was required
as well. However, it should not be used anymore if it can be avoided.
## Mac App Store ## Mac App Store
See the [Mac App Store Guide]. See the [Mac App Store Guide].