Hallo zusammen,

ich habe mir ein Projekt angelacht, für das ich noch die richtigen Frameworks und Techniken suche.
Es geht darum, dass ich eine Datenbank habe auf die verschlüsselt zugegriffen werden soll. Das heißt, dass Datensicherheit sehr wichtig ist. Die Datenbank ist beispielsweise eine Bibliotheksverwaltung (*hehe* klassisches Beispiel).
Nun sollen folgende Aktionen möglich sein:
  • Bücher, Benutzer, etc. anlegen, ändern und löschen.
  • Des weiteren soll es möglich sein später PDF-Dateien zu generieren die beispielsweise einen Report über die Anzahl der von einem Benutzer ausgeliehenen Bücher zeigt.



Meine bisherigen Programmiererfahrungen habe ich (fast ausschließlich) in Java gesammelt. Dementsprechend möchte ich gerne dieses Projekt mit Java umsetzen.
Für die Persistierung habe ich mir überlegt, dass man JPA/ Hibernate gut verwenden kann. Die wichtigste Frage für mich ist u.a. noch:
Wie kann ich eine sichere Verbindung gewährleisten? Als Hintergrund: Meine bisherige Überlegung:
MySQL-Datenbank auf einem Server <----------- das böse Internet -----------> Java Client auf einem anderen Rechner.

Über Anregungen und Erfahrungen bin ich sehr dankbar.

Gruß

hellmana