Re: J2EE Sicherheit
- From: "Sezer Yilmaz" <sezeryilmaz@xxxxxxxx>
- Date: Sat, 8 Jul 2006 19:09:33 +0200
Für diejenigen, die es interessiert:
Die JBoss Implementation des JNDI nennt sich anscheinend JBossNS (Naming
Service).
http://wiki.jboss.org/wiki/Wiki.jsp?page=JBossNS
Dort steht auch, dass man mithilfe von XMBeans (Was auch immer das jetzt
wieder ist ?) Sicherheit für JNDI erreichen kann.
Ich denke, was ich brauche ist single-sign-on. Mein Client soll sich einmal
einloggen und somit entsprechend den
Rechten den Zugriff auf den JNDI Service erlauben und gleichzeitig den
Zugriff auf die EJB erlauben.
Bin dankbar für jeden Tip !
Sezer
"Sezer Yilmaz" <sezeryilmaz@xxxxxxxx> schrieb im Newsbeitrag
news:44aefa81$0$29149$9b4e6d93@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hallo !
Vor einigen Monaten haben wir glücklicherweise in der Uni mit Java
angefangen.
Auch wenn es in dem Bereich noch einiges zu lernen gibt, habe ich es mir
in den Kopf
gesetzt die Softwareentwicklung mit J2EE zu lernen. Einige
Beispielapplikationen
habe ich auch schon zum Laufen gebracht und nun möchte ich meine erste
eigene Applikation schreiben. Diese soll auch halbwegs sinnvoll und
benutzbar
sein damit ich überhaupt eine Motivation habe das ganze zu vollenden und
da ich dabei auch möglichst viel lernen will habe ich mir folgendes Ziel
gesetzt:
-Adressbuchapplikation
-Applicationserver: JBoss 4.04
-Datenbank: MySQL
-Benutzerverwaltung(Authentication, Authrorization) (Hat jemand Tips dazu
? JAAS ?)
-Frontend: Java Applikation, also keine Benutzung des Web-Containers
Nun zu meinem Problem:
Der Applicationserver soll ans Internet angebunden werden,
damit man von überall aus das Adressbuch benutzen kann.
Ist es denn überhaupt möglich das ganze sicher genug
zu implementieren ? Die erste Hürde wäre meiner
Ansicht nach, dass man die Kommunikation des Clients
mit den EJB verschlüsseln muss. Außerdem ist da
ja noch der JNDI bei dem ich meine Objekte registriere.
Theoretisch könnten ja jetzt Fremde mein Objekt löschen und
z.B. gefälschte Objekte registrieren um z.B. Passwörter auszuspähen.
Muss man JNDI überhaupt benutzen ? Könnte ich nicht einfach
"hardcoded" ohne lookup auf meine Objekte zugreifen ?
Im Großen und Ganzen ist die Frage einfach, wie ich mit
J2EE eine wirklich sichere Datenbankanwendung schreiben
kann, bei der ein Java Client (normale Java Applikation) direkt
mit der "Business Logik" kommuniziert und dabei auch noch
Benutzerrechte beachtet werden.
Ich würde mich sehr über eure Meinungen und Vorschläge freuen.
Gruß
Sezer
.
- References:
- J2EE Sicherheit
- From: Sezer Yilmaz
- J2EE Sicherheit
- Prev by Date: Re: Eclipse Profiler Plugin
- Next by Date: Re: J2EE Sicherheit
- Previous by thread: Re: J2EE Sicherheit
- Next by thread: Re: J2EE Sicherheit
- Index(es):
Relevant Pages
|