/* Tries security manager checks for reading and * writing files, connecting to a remote site, and * accessing system properties. */ import java.applet.Applet; public class CheckSecurity extends Applet { public void init() { SecurityManager security = System.getSecurityManager(); if (security != null) { try { security.checkRead("out"); System.out.println("OK to read from file 'out'"); }catch(SecurityException e) { System.out.println(e.getMessage()); } try { security.checkConnect("java.sun.com",80); System.out.println("OK to connect to java.sun.com"); }catch(SecurityException e) { System.out.println(e.getMessage()); } try { security.checkWrite("out"); System.out.println("OK to write to file 'out'"); }catch(SecurityException e) { System.out.println(e.getMessage()); } try { security.checkPropertyAccess("java.version"); System.out.println("Can access java.version"); }catch(SecurityException e) { System.out.println(e.getMessage()); } try { security.checkPropertyAccess("file.encoding"); System.out.println("Can access file.encoding"); } catch (SecurityException e) { System.out.println(e.getMessage()); } } else System.out.println("No security manager"); } }