В моем приложении клиент должен подписаться (используя сертификат) и отправить данные на сервер.
Я сомневаюсь, как мне это сделать?
Чтобы подписать на стороне клиента, я должен использовать ActiveX, верно? Моя проблема в том, что Firefox не поддерживает это.
Для подписи на стороне сервера у меня есть два варианта:
- Сохраните закрытый ключ на сервере и используйте его при необходимости (если данные изменяются во время транзакции, он подпишет ложные данные)
- При необходимости отправьте секретный ключ (может содержать ключ)
Несмотря на использование SSL, мне не очень удобен ни один из двух вариантов подписи на стороне сервера ...
Использование ActiveX может сделать мое приложение более уязвимым, верно?
Надеюсь, вы можете помочь мне:)