Bitfloor вернулся, и они изменили свой API. Теперь вы должны выбрать дополнительный "ключевая фраза" (Это не ваш пароль или ключ API или ваш секретный ключ, но что-то другое) и отправить его в качестве SSL-защищенного, но в противном случае, в открытом виде заголовка с каждым вызовом API (т.е. даже их внешний интерфейс HTTP-сервера могут увидеть ваш пароль) ,
Как, собственно, делает это повысить безопасность? "ключевая фраза" это просто еще один секрет, как секретный ключ. Почему два пароля более безопасный, чем один пароль? Особенно, когда существующий пароль уже случайная строка 64 байта.
Единственное различие, которое я вижу в том, что ключевая фраза выбирается пользователем, а не случайным образом генерируется bitfloor. Но если что-нибудь, что снижает безопасность: вместо того, чтобы быть уверенным bitfloor пароль подходящим случайным образом, пользователи могут выбирать слабые пароли.
Ничего из этого не имеет смысла.
Если хакер компрометирует серверы bitfloor - даже в интернет-серверы с выходом фронтэнда, которые всегда самое слабое место - они могут смотреть "ключевые фразы" поток через провод. Без дополнительной безопасности там.
Может быть, они надеются, что если они взломаны, хакер только выиграет в парольной фразе пользователей, которые происходят делать вызовы API во время хакерского периода. Но они могли бы добиться, что со старым API: просто хранить только хэш SHA из "Секретный ключ" на диске и забыть фактический секретный ключ сразу же после его создания. Точно такой же уровень безопасности, без изменения API.
Это меня беспокоит. Если я не что-то пропустили главный, это указывает на то, что кто-то на Bitfloor не понимает безопасность. Я надеюсь, что я неправильно об этом.