Система безопасности в Java-приложениях работает на основе многочисленных API, готовых алгоритмов, внутренних защитных механизмов и протоколов безопасности. rt-solar.ru Некоторые аспекты работы системы:
- Проверка байт-кода. rt-solar.ru Осуществляется с помощью верификатора кода. rt-solar.ru Проверяется соответствие кодов спецификации и правилам Java. rt-solar.ru Также проверяются такие параметры, как нарушения управления памятью, поиск запрещённых типов данных, переполнение стека. rt-solar.ru
- Криптография. rt-solar.ru blog.stark.work Помогает повысить безопасность при хранении ролей пользователей в приложениях. rt-solar.ru Для шифрования используется, например, хэш-функция и алгоритм SHA1. rt-solar.ru
- Инфраструктура открытых ключей (PKI). rt-solar.ru В основе проверки лежит принцип доверия между двумя сторонами. rt-solar.ru Доверие основано на цифровых сертификатах, которые выдаются Центром сертификации. rt-solar.ru Ключи хранятся в специальных хранилищах. rt-solar.ru При необходимости проверки ключи извлекаются и сверяются на соответствие. rt-solar.ru
- Многоуровневая аутентификация. rt-solar.ru Осуществляется посредством разнообразных модулей входа. rt-solar.ru Например, Krb5LoginModule проводит проверку на подлинность на основании Kerberos, а JndiLoginModul используется для аутентификации пользователя по паролю и логину, которые поддерживает хранилище LDAP. rt-solar.ru
- Безопасная связь. rt-solar.ru С помощью API-интерфейсов в Java реализованы протоколы DTLS, SSL, TLS. rt-solar.ru Они обеспечивают шифровку информации, поддержание полноты сообщений, выполнение аутентификации клиента и сервера. rt-solar.ru
- Контроль доступа. rt-solar.ru В Java есть возможность отследить последовательность вызовов во время выполнения программы. rt-solar.ru Если поступает запрос к защищённому ресурсу, сразу проверяется безопасность всех вызовов, чтобы понять, какой статус у вызова: разрешённый или запрещённый. rt-solar.ru
Благодаря широкому набору API разработчики могут изначально интегрировать безопасность в код приложения и тем самым предоставить клиенту защищённый продукт. rt-solar.ru