▄▄▄ ■ ▄▄▄
█████▄ ░ ▄▄▄ ▀▄▄████▌
▄▄▄▄ ▀█████ ▄▓█▓█████▄▄ ▀█████ ▄▄▄ ▄▄▄▄
■ ▄██████████▄████▌ █████████████ ▐████▌▄▀ ▄█████ ▄█████▌▄
▀▄▐███▓▀▀▀▀█████▓████ █████▀ ▀████▓ █████ ▄██▄ █████▓ ▓███████
████ ▄████ ████ ▐█████▌ ▓████▐████▌ ████ ██████▄ ▄███████▌
▓███ ▀▄▄▄██▓▀ ███▌ █████ ▀▄ ███▀█████▀▄ ████▄██▄███████▄███▀████▓▀▄
▀ ███▄ ▄▄▄ ▄████ ▄▄ █████ ▀▄░█████████ ████████▓███ ▀██▓▀ ████▌
▀███▄▀███▄█████ ███████░ ▐█████▓█████▄▓███▌ ▀▀ ████ ▀ ████▌
██▓▓▄▄▄ ▀▀▓████████▌ ██████▓ ▓▓██▀███▀ ▀█████░▄██▄░███ ████▌
▐███████▓▓ ▀██▀ ▀████▄▄ ░▓███████▄▄▄████▄██▓ ▀███▓████▓███ ■ █████
██████████▄ ▄▄ ▀▀█████▄▄▓████▓███████▀▄███ ▄▄ ████████████ ▓▄ ▄█ ████▓░
▓████████████████▄▄ ▀▀▓▓█████▓░ ▀▀▀ ▄ ▀████▄ ▀██ ████████████ ████▀ ▄███▓
▀██████▓▓▀▀▀▀▓▓█████▄▄▄ ▀▀███▀ ▄███████▄ ▀▀███▄ ▓ ███▀████▀███ ▓█▀ ▄███▀▀
▀▀█▄ ▀▀▀▓▓███▄▄▄▄▄█████▓▓▀▀▀▀▓ ▀▀ ▄██▀ ▀▀ ████ ▀ ▀▓▓█▄▄
┌───────▀──────────────────▀▀▀▀▀▀▀───────────────▀▀─────────▀██▀───────▀▀▀▓▄▄▄─
│ Pluralsight.com.Understanding.the.Java.Virtual.Machine.Security.UPDATED.20200513-ELOHiM
└──────────────────────────────────────────────────────────────────────────────
┌──────────────────────────────────────┐ ┌────────────────────────────────────┐
│ RELEASE DATE....: May 18, 2020 │ │ UPDATED.....: May 13, 2020 │
│ RELEASE SIZE....: 11x15Mb │ │ DURATION....: 1h 26m │
│ RELEASE TYPE....: Bookware │ │ LEVEL.......: Intermediate │
└──────────────────────────────────────┘ └────────────────────────────────────┘
https://www.pluralsight.com/courses/understanding-java-vm-security
───────────────────────────────────────────────────────────────────────────────
Java security is built around the idea of permissions and policy. Code is
granted permissions based on the currently in-force policy. In this course,
we look at how the security manager and access controller work hand-in-hand
to provide this security. The course covers how to set a security manager
and how to set up and edit a policy file to grant the levels of permissions
that code needs. Permissions are typically based on where code is loaded
from but we also look at how to sign code, so that permissions can be based
on who created a library. The course also looks at how the AccessController
walk the call stack to check that a permission can be granted. While the JRE
comes with a set of permissions, these are not always enough so the class
covers creating and using your own permissions. Finally we cover the idea of
'privileged scope' which allows code to be granted some permission even when
code around them should cause the grant to fail.
▄▄▄▄
▄██████████▄
───────────────────────────────────────────────────────────── ▓█████▀▀▀▀▓███▌─
████▄ ████
▀▓██▄▄▄▀ ███▓
▄▄▄ ▄███
▄███▀▄███▀
████▓▀▀
▀██▀ ▄██▄
▄ ▀▀