Где хранить криптографические ключи
Я приглашаю временного работника написать часть моего приложения для iPhone. Большая часть данных зашифрована с использованием mcrypt. Данные генерируются на Android или iPhone и расшифровываются в php, и наоборот.
Есть ли способ, которым временный работник может выполнить свою задачу, не зная крипто-ключей и соли?
1 ответ
Ну, это часть гораздо большего вопроса - "как отстранить разработчиков от производства"
Вы можете создать "версию" вашего сайта с другой ключевой частью и "версию" приложений, которые работают с ним.
Отдайте эту "развивающую" пару своему временному работнику и позвольте ему делать свою работу. Вы выпустите приложение с ключами "release", которые должны храниться в секрете.
PS и если вы говорите только о apk
Ключи для подписи - пусть разработчик создает самоподписанные приложения и не дает им ключи)