Мне интересно, как другие имеют дело с Bitcoin-кварты вопрос пароля для подключения JSON-RPC хранится в виде обычного текста в файле конфигурации (или командной строки). Это своего рода беспокоит меня с точки зрения безопасности, поэтому мне было интересно, как другие имеют дело с ним или возможных решений проблемы. Я знаю, что вы можете ограничить разрешено-IP-адреса и изменить порт, но не большой поклонник ПКМ на диске. Предложения, обходные пути?
благодаря
Использование микро-услуг. IE, разделение функциональности.
Типичное приложение имеет три состояния, приложения, базы данных, и Bitcoin обслуживание. Как правило, после проектирования микро системы обслуживания, каждый из этих состояний должны быть расположены на отдельном экземпляре / сервер с поддержкой местной сети.
В дизайне, сервер приложений должен иметь доступ к серверу БД, но не сервер Bitcoin, сервер Bitcoin должен иметь доступ к серверу БД, но не сервер приложений.
заявка >><< база данных >><< Bitcoin
Сервер Bitcoin должен быть сконфигурирован с слушателем, чтобы определить, входящие операции. Эти операции будут затем записываются в базу данных для использования в приложении. Исходящие операции будут записаны в БД с сервера приложений и обрабатываются через хроны с заданным интервалом.
Отключение внешних сетей на / Bitcoin сервере БД, за исключением вашего локального IP и ключ. Убедитесь, что оба государства, которые используют БД имеют разные разрешения и пользователей. Приложение может писать только транзакции из Биткойн таблицы, в то время как Bitcoin может писать только сделки вне. Будьте уверены, когда из транзакции обработки вы можете проверить поток Bitcoin для пользователя с помощью таблицы истории.
При настройке приложения таким образом, то вы удаляете прямой доступ к Bitcoin серверу, как это не совсем фронтальным. Этот метод не помешает хакерам, но это поможет смягчить их и обеспечить безопасность приложения. Дополнительные шаги и мониторинг всегда должны быть реализованы