Как проверить, имеет ли файл .jar-файл подпись и как проверить эту подпись в моем коде, чтобы убедиться, что мой код выполняется только с определенной библиотекой?Как проверить подпись jar
ответ
Не уверен, что ваш вопрос заключается в том, как запрограммировать его самостоятельно или если вы обратитесь к тому, как сделать Java автоматически для вас.
Для второго можно использовать функции безопасности, предоставляемые Java. Во-первых, вы должны подписать цифровую подпись вашего файла jar (используя инструмент jarsigner).
Затем вы должны запустить свою программу с помощью администратора безопасности (System.setSecurityManager(new SecurityManager()
).
Наконец, вы должны настроить файл политики безопасности, чтобы разрешить запуск только кодом, подписанным определенной сущностью вашей программой.
grant signedBy "mrm" {
permission ...
};
Существует учебник в Java Tutorial, чтобы сделать это.
Это то, что я искал! Thanx! – rdmueller
- 1. Как проверить подпись Java-апплета .jar с помощью C#
- 2. Подпись jar throws java.lang.reflect.InvocationTargetException
- 3. как проверить подпись JWT?
- 4. Как проверить подпись PARES?
- 5. C# Как проверить подпись JWT?
- 6. Подпись файла .jar не распознан Java u_121
- 7. Как проверить версии .jar?
- 8. проверить цифровую подпись
- 9. iOS проверить цифровую подпись
- 10. Проверить подпись приложения iOS
- 11. Действительная подпись JAR для проектов JavaFX
- 12. Что такое подпись jar в java?
- 13. Как проверить подпись DKIM в PHP?
- 14. Как проверить подпись GPG с OpenSSL
- 15. Как проверить подпись подписанного файла XML
- 16. Как проверить цифровую подпись на уровне Apache?
- 17. C# Как проверить подпись на токене JWT?
- 18. Как проверить цифровую подпись вызова SOAP?
- 19. Как проверить цифровую подпись с openssl
- 20. Как проверить подпись токена LTPA 1
- 21. Как проверить подпись с помощью M2Crypto 0,16
- 22. Как проверить подпись OpenPGP на открытом ключе?
- 23. Как проверить подпись apk с openssl
- 24. Как проверить цифровую подпись в Cocoa?
- 25. Как проверить подпись Paypal Webhook в PHP?
- 26. Как проверить подпись с сертификатами x509?
- 27. Как проверить подпись или запрос oauth?
- 28. xmlsec не удалось проверить подпись
- 29. SAML2BearerGrantHandler не удалось проверить подпись
- 30. PGP, проверить подпись в сертификате
см. Http://stackoverflow.com/questions/1374170/how-to-verify-a-jar-signed-with-jarsigner-programmatically – Luca
Действительно ли это так сложно? Я надеялся, что в jvm есть какая-то функция безопасности, которую я могу настроить ... – rdmueller