12.01.2015 Aufrufe

in Java Security - Joller-Voss

in Java Security - Joller-Voss

in Java Security - Joller-Voss

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

JAVA SECURITY<br />

Alle drei Methoden werfen e<strong>in</strong>e <strong>Security</strong>Exception. Falls wir beispielsweise e<strong>in</strong> Passwort<br />

überprüfen wollen, könnte dies folgendermassen aussehen (als Skizze):<br />

public void checkRead(Str<strong>in</strong>g filename) throws <strong>Security</strong>Exception {<br />

System.out.pr<strong>in</strong>tln("checkRead(" + filename + ")");<br />

if (!accessOK()) { // Passwort ist falsch<br />

throw new <strong>Security</strong>Exception("No Way!");<br />

}<br />

}<br />

private boolean accessOK() {<br />

boolean ok = true;<br />

if (<strong>in</strong>ClassLoader()) {<br />

if (!ioPassword) {<br />

if (sp.getPassword().equals(password)) {<br />

ioPassword = true;<br />

} else {ok<br />

= false;}<br />

}<br />

}<br />

return ok;<br />

}<br />

Der Flow Chart<br />

zeigt den<br />

geplanten Ablauf,<br />

der dem obigen<br />

Code zu Grunde<br />

liegt.<br />

75 / 134<br />

© J.M.<strong>Joller</strong>

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!