JPA @Version: как использовать его?

Нет никакого способа сделать его абсолютно unhackable, поскольку легко декомпилировать SWFs, и квалифицированный хакер разработчика мог тогда проследить через Ваш код и разработать, как обойти любую зашифрованную систему, которую Вы могли бы использовать.

, Если Вы просто хотите остановить детей, обманывающих через использование простых инструментов как TamperData, хотя, тогда Вы могли генерировать ключ шифрования, который Вы передаете SWF при запуске. Тогда используйте что-то как http://code.google.com/p/as3crypto/ для шифрования высокого счета прежде, чем пасовать назад его к коду PHP. Тогда дешифруйте его в конце сервера прежде, чем сохранить его в базе данных.

15
задан kryger 8 May 2014 в 15:56
поделиться

1 ответ

I would say:

  1. set/get version is required, as you might assign the version yourself sometimes (when recreating an new instance from old data)
  2. You don't need if you read the instance from the database. (When creating it in your code with new, it would be a different story).
  3. I see nothing else. I never had a problem with a database.
  4. Unit test don't go the database in my opinion, so tests involving the database are called integration tests. You shouldn't have too much of them, as they are slow, and they don't really test your code, but more the Hibernate/Driver/Database codes ... You should trust them, or just test them once, but not for all your entities.
    Чтобы увидеть значения версии больше 0, прочтите / измените / обновите свою сущность в транзакции, версия увеличится на единицу. Выйдите из транзакции, сделайте это еще раз, значение увеличивается ...
  5. Версия будет увеличиваться при каждом изменении строки базы данных.
13
ответ дан 1 December 2019 в 04:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: