Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Pluralsight

Understanding the Java Virtual Machine: Security

via Pluralsight

Write review

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access


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.

Syllabus

  • Course Overview 1min
  • Introduction 16mins
  • Running Code Securely 56mins
  • Privileged Scopes 12mins

Taught by

Kevin Jones

Reviews

4.7 rating at Pluralsight based on 100 ratings

Start your review of Understanding the Java Virtual Machine: Security

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.