Java Security Question:
What’s the difference between code-based security and role-based security? Which one is better?

Answer:
Code security is the approach of using permissions and permission sets for a given code to run. The admin, for example, can disable running executables off the Internet or restrict access to corporate database to only few applications. Role-based security most of the time involves the code running with the privileges of the current user. This way the code cannot supposedly do more harm than mess up a single user account. There’s no better, or 100% thumbs-up approach, depending on the nature of deployment, both code-based and role-based security could be implemented to an extent.
Previous Question | Next Question |
What about JavaScript? | How can you work with permissions from your .NET application? |