Укажите шифрование для H SQL в конфигурационном файле Hibernate - PullRequest
0 голосов
/ 06 января 2020

Я использую Hibernate в моем проекте и H SQL для базы данных. Все работает нормально, за исключением того, что файл сценария H SQL может быть просмотрен любым пользователем. Мой вариант использования требует хранения некоторых конфиденциальных данных, которые пользователь не должен иметь возможность просматривать.

Есть ли способ зашифровать файл сценария, чтобы он стал недоступным для чтения.

Редактировать: Вот мой файл конфигурации hibernate

<hibernate-configuration>
    <session-factory>
        <property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>
        <property name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</property>
        <property name="hibernate.connection.url">jdbc:hsqldb:data/DatabaseName</property>
        <property name="hibernate.connection.username">SA</property>
        <mapping resource="com/temp/Example.hbm.xml>
    </session-factory>
</hibernate-configuration>

Эта конфигурация создает папка данных в каталоге моего проекта, которая содержит файлы базы данных (DatabaseName.script, DatabaseName.lck, DatabaseName.properties, et c)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...