Size: a a a

Cordova — русскоговорящее сообщество

2019 March 21

MK

Maxim Kazantcev in Cordova — русскоговорящее сообщество
мне кажется речь о том что https сервер может иметь просроченный сертификат - это когда открываеш какой то сайт по https а он красным подсвечивает что не доверяет этому сайту. вот такие же на кордове - типа проверяет все ли норм с сертификатом на вашем сервере.
источник

I

Igor in Cordova — русскоговорящее сообщество
Maxim Kazantcev
мне кажется речь о том что https сервер может иметь просроченный сертификат - это когда открываеш какой то сайт по https а он красным подсвечивает что не доверяет этому сайту. вот такие же на кордове - типа проверяет все ли норм с сертификатом на вашем сервере.
так можно через js проверить протокол
источник

MK

Maxim Kazantcev in Cordova — русскоговорящее сообщество
через js ты проверяеш что ты открываеш http или https -а тут речь именно об сертификате
источник

MK

Maxim Kazantcev in Cordova — русскоговорящее сообщество
вот что то типа такой обработки
источник

MK

Maxim Kazantcev in Cordova — русскоговорящее сообщество
источник

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
"установки корневого сертификата на устройство и подмены сертификатов" - что за корневой сертификат:)
источник

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
защита от подмены
источник

MK

Maxim Kazantcev in Cordova — русскоговорящее сообщество
ну вот опять же - защита от того что сертификат вшитый в приложении будет отличаться от сертификата на сервере. то есть чтоб твое приложение если например какой то хакер локально развернет сервер с тем же хостом что твой сервер и запросы будут уходить на сервер хакера - то там будет другой сертификат - и в этом случаи твое приложение не будет отправлять данные и сервер хакера их не перехватит. об этой подмене речь. ты там что банковское приложение делаеш ? тебе такая секьюрность зачем ?
источник

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
Maxim Kazantcev
ну вот опять же - защита от того что сертификат вшитый в приложении будет отличаться от сертификата на сервере. то есть чтоб твое приложение если например какой то хакер локально развернет сервер с тем же хостом что твой сервер и запросы будут уходить на сервер хакера - то там будет другой сертификат - и в этом случаи твое приложение не будет отправлять данные и сервер хакера их не перехватит. об этой подмене речь. ты там что банковское приложение делаеш ? тебе такая секьюрность зачем ?
наверное, разбираюсь:). что-то близкое:)
источник

MK

Maxim Kazantcev in Cordova — русскоговорящее сообщество
openssl x509 -noout -in torproject.pem -fingerprint -sha256
источник

MK

Maxim Kazantcev in Cordova — русскоговорящее сообщество
torproject.pem - файл серверного ключа
источник

MK

Maxim Kazantcev in Cordova — русскоговорящее сообщество
команда вернет fingerprint
источник

MK

Maxim Kazantcev in Cordova — русскоговорящее сообщество
который используется в том плагине что ты дал.
источник

MK

Maxim Kazantcev in Cordova — русскоговорящее сообщество
источник

MK

Maxim Kazantcev in Cordova — русскоговорящее сообщество
вопрос когда делать проверку - перед каждым запросом или только при старте приложения - что то типа пинга
источник

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
но там вроде как ключ зашивается в приложение
источник

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
и с ним потом проверяешь
источник

MK

Maxim Kazantcev in Cordova — русскоговорящее сообщество
ну да - ты ключ зашиваеш в приложение. ты зашиваеш fingerprint
источник

MK

Maxim Kazantcev in Cordova — русскоговорящее сообщество
var fingerprint = "C6 2D 93 3 - это и есть ЗАШИВАЕШ
источник

A

Alexander Khoronko in Cordova — русскоговорящее сообщество
так это же провал изанчально - распаковал приложение и вытянул ключ:)
источник