Бизнес-сайт, размещенный публично (для API и т. Д.), Должен быть доступен ТОЛЬКО из офиса? - PullRequest
0 голосов
/ 25 декабря 2011

Буду признателен за терпение с этим вопросом; еще многому учусь.

У моего стартапа заказа такси есть веб-сайт (CakePHP), размещенный на EC2 (для надежности), который является своего рода ERP, используемым только внутренними сотрудниками. Этот инструмент также взаимодействует с GPS-приемниками Cabs / Taxis, так как эти GPS-машины отправляют некоторые данные на общедоступный сервер через некоторые API, которые помогают определить логику процесса бронирования. А так как у нас нет очень сильной Сети, мы сохранили все это на EC2.

Теперь мы все больше озабочены тем, чтобы информация (данные клиента, информация об автомобиле) оставалась общедоступной и доступной из Интернета и за ее пределами постороннему сотруднику. В нашей реализации репликация MySQL уже рассматривалась, когда мы читаем из локального ведомого устройства, пишем в ведущее и т. Д. Единственная проблема заключается в том, что нетехнические сотрудники не будут знать, являются ли данные новыми или нарушена ли репликация , Кроме того, мы бы предпочли наши серверы онлайн, поскольку мы не хотим вкладывать средства в физическую безопасность для этого оборудования.

Мы думаем о следующем:

  1. аутентификация на основе IP-адреса; те, которые принадлежат к локальному NAT, будут разрешены. Проблема в том, что у нас динамический IP.

  2. Проверка подлинности на основе имени компьютера / MacID; почти нет безопасности, как только пользователь узнает. Кроме того, мы можем прочитать эти параметры из Chrome?

  3. Хранение списка IP-адресов, которые входят в систему, и поскольку в нем всего 6 сотрудников, мы сможем отслеживать его на наличие странных IP-адресов. Не масштабируется и даже не защищен.

  4. Конфигурация файла хостов на ПК сотрудника, и этот "хост" будет настроен на apache2, поэтому прямое попадание на IP-адрес не принесет пользы. Опять же, нужен один умный сотрудник.

Помогите нам!

Ответы [ 2 ]

2 голосов
/ 26 декабря 2011

Я думаю, вам стоит взглянуть на VPC, его виртуальное частное облако Amazon. Это лучший вариант для хостинга решений на EC2, которые являются частными для вашего предприятия.

это позволит вам создать частную сеть, доступную только с ваших компьютеров, с выходящими в Интернет серверами в отдельной подсети.

у вас есть номер, если есть способы подключения частной подсети к вашему офису, здесь вам подойдет VPN (низкая стоимость, не требуется особый ч / б), см. http://aws.amazon.com/vpc/ и http://d36cz9buwru1tt.cloudfront.net/Extend_your_IT_infrastructure_with_Amazon_VPC.pdf

0 голосов
/ 25 декабря 2011

Я подумал написать это как комментарий, но мне не хватает повторений ...

Я не уверен, откуда вы, но в моем регионе стоимость статического IP-адреса незначительна (10-50 долларов) в месяц, что является снижением, учитывая риск ответственности, с которой вы сталкиваетесь. Затем вы можете защитить сервер с помощью имен пользователей и паролей, а также проверить исходный IP-адрес.

Вы также можете настроить компьютер так, чтобы каждый час обрабатывать что-то вроде whatismyip, чтобы видеть, меняется ли IP, и обновлять IP, если он меняется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...