Так вот, ситуация. Я сделал приложение, которое требует, чтобы сервер работал правильно. Для создания новых версий я запускаю тестовый сервер с тем же кодом, но с другим IP-адресом. В настоящее время я изменяю ip-адрес в самом приложении приложения для приложения, а для выпуска я меняю его обратно на производственный IP-адрес (кто сейчас запускает новую версию). Конечно, это работает, но он не имеет права каждый раз менять IP-адрес. Я мог бы сделать что-то вроде этого How to execute a specific function only in DEBUG and AdHoc modes (что делает код во время разработки и не позволяет ему работать во время производства), но является ли это хорошим методом для решения этой проблемы?Хороший рабочий процесс для приложения, которое подключается к серверу?
Короче говоря, я бы очень хотел услышать, как вы это сделаете или как вы его используете прямо сейчас. Итак, как я могу использовать тестовые серверы во время разработки и производственных серверов во время производства?
Примечание: Я использую Amazon AWS, чтобы все это работало. Я не знаю, может ли это сделать другое.
Может быть, немой вопрос, но сохранить его, чтобы использовать «только отладочный код». Он будет содержать только IP-адрес тестового сервера, но мне просто интересно? – user3892683
безопасный в каком смысле? Это не более подвержено обратной инженерии, чем реальный ip-адрес, который вы используете в коде. если вы беспокоитесь о том, что люди попадают в вашу песочницу после того, как у них есть обратный дизайн ip ... это проблема безопасности, отличная от проблемы с отладочным кодом, но я уверен, что люди и инструменты безопасности AWS помогут вам укрепить ваш dev VM на их системе. Если вы размещаете свою собственную среду разработки, вы можете просто ограничить доступ к MAC-адресам через ваш маршрутизатор. –
Хорошо, причина очень проста. Это мое первое приложение с приложением, которое подключается к серверу. Рабочий процесс - это то, с чем я еще не знаком, но я делаю все возможное;).Разумеется, я получаю ваше мнение о том, чтобы защитить экземпляр EC2 от Amazon, но все же он может быть небезопасным для (наоборот) обратного проектирования. О, и что вы имели в виду с последним предложением. FYI, MAC-адреса используются ТОЛЬКО локально и никогда не выходят за пределы локальной сети, только IP-адреса. – user3892683