Ответы пользователя по тегу Java
  • Как безопасно хранить приватный RSA ключ, чтобы использовать его в Java-приложении?

    @codecity
    чтобы этот ключ могло прочитать из java keystore только подписанное приложение (сертификат предварительно загружен в keystore)

    Стандартного решения нет.

    Попробуйте такой вариант: при первом запуске приложение стучится на управляющий сервер и докладывает о необходимости инициализации. Оператор вводит PIN-код, который соответствует этому терминалу (при этом он убеждается, что терминал не украли, к примеру, с помощью видео).

    PIN-код используйте для расшифровки приватного ключа. После чего не сохраняйте PIN или расшифрованный ключ на диске -- только в памяти. После отключения питания потребуется повторная инициализация.

    Кроме того, нужна будет небольшая аппаратная поддержка: при перемещении терминала должно происходить отключение или перезагрузка. Реазиловать можно с помощью гироскопа или обычного геркона+магнитика.
    Ответ написан
    1 комментарий
  • C# to Java или Чего стоит выучить новый язык, зная прежний?

    @codecity
    Для себя я это расценил так - наверное если отлично знаешь один язык, то другой (чем-то похожий) будет выучить легче?

    Java и Managed C# -- братья близнецы. C# называют клоном Java. Разница между самими языками (если исключить фреймворк) -- не большая. Хотя Java несколько остает от C# сейчас.

    В C++ есть прямой доступ к памяти через указатели (в C# тоже есть, но не Managed). К работе с указателями нужно привыкать длительное время, ошибки допустить очень легко. В остально, мало чем отличается от C#/Java.
    Ответ написан
    Комментировать
  • Управление файлами пользователей JEE?

    @codecity
    Если предполагается разграничение прав доступа — то однозначно хранить в базе данных.
    Ответ написан