Pluralsightintermediateen

Understanding the Java Virtual Machine: Security

Learn code security with SecurityManager & AccessController. Grant permissions based on policy, create custom permissions, and limit stack walk for secure code execution.

4.7(100)
1h 26m
Certificate
Kevin Jones
Kevin JonesInstructor

Course Content

Understanding the Java Virtual Machine: Security is an intermediate-level Pluralsight course taught by Kevin Jones. It runs 1h 26m, is taught in English, and includes a certificate of completion. Learners rate it 4.7 out of 5 from 100 reviews. It is a paid course, first published December 2024.

Understanding Java Security is crucial for building robust and trustworthy applications. This course dives deep into the core concepts of permissions and policy that underpin Java's security model. Learn how code access is governed by the currently active policy, ensuring only authorized operations are permitted.

We'll explore the collaborative roles of the security manager and access controller in enforcing these policies. You'll gain practical skills in:

  • Setting up a Security Manager: Learn the process of configuring and utilizing the Java Security Manager.
  • Policy File Management: Master the creation and editing of policy files to precisely define the permissions required by your Java code.
  • Code Signing for Enhanced Security: Discover how code signing allows you to base permissions on the identity of the code's creator, adding a layer of trust and control.
  • Access Controller Walkthrough: Understand how the AccessController traverses the call stack to rigorously verify permission grants at runtime.
  • Custom Permissions: Go beyond the default JRE permissions and learn to create and implement your own custom permissions to meet specific application needs.
  • Privileged Scope: Explore the concept of privileged scope, enabling controlled exceptions to permission checks when necessary, while maintaining overall security.

This course provides a comprehensive understanding of how to effectively manage Java security, protecting your applications from potential vulnerabilities and ensuring data integrity. Gain the knowledge to build secure and reliable Java applications by mastering Java permissions and policy enforcement.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.