Имя: Пароль:
1C
1С v8
Прошу совет по реализации доступа к данным по IP
0 semdeineko
 
26.03.13
11:47
Сейчас НЕ в 1С: есть большая таблица данных просмотр которой организован различным пользователям в инете (не локалка). Доступ пользователей регламентируется связкой имя+пароль+IP.
Требуется организовать подобное перенеся данные в 1С.
В связи с тем, что в 1С нельзя получить IP клиента, вижу 2 пути реализации, но не знаю наскока они осуществимы:
1. Пишу конфигурацию на сервере 1С доступную через браузер, на основном сайте размещен php-скрипт передающий все запросы к серверу 1с и добавляющий к ним параметром файл со связкой имя+пароль+IP (например http://...&C=auth.xml ?), в 1с-конфе анализирую его и предоставляю доступ или выдаю сообщение, что доступ запрещен. PHP-скрипт транслирует пользователю все ответы 1С-сервера без изменений.
Плюсы: пользователь фактически работает в 1с-веб клиенте и может использовать функционал 1с для сортировки/группировки/отбора и т.д. полученных данных.
Не ясно можно ли в 1С-конфе анализировать при каждом обращении параметры авторизации.
2. Пишу Веб-сервис, который также получает на вход от php-скрипта связку имя+пароль+IP, а на выходе генерирует HTML-страничку и отдает ее скрипту для отображения пользователю.
Тут проще, но пользователям нет возможности работать с оформлением результата, и в 1С придется создавать вручную HTML-код, и как его потом передать через SOAP? кодировать в 64?
1 Maxus43
 
26.03.13
11:55
помоему Имя+Пароль само по себе уникально, зачем дополнительная связка с IP? из интернет кафе уже не поработать?
2 semdeineko
 
26.03.13
12:01
(1) к сож. привязка к IP обязательное требование
3 palpetrovich
 
26.03.13
12:08
(2) "привязка к IP" - тоже не бог весть какая защита ...привязывай к мак-адресу :)
4 H A D G E H O G s
 
26.03.13
12:09
Рубить роутером всякие левые IP
5 Balonbl4
 
26.03.13
12:10
А как работает привязка по IP - просто дать или не дать доступ, или от IP набор прав зависит?
6 semdeineko
 
26.03.13
12:16
(5) зависит набор прав, конкретный пользователь может зайти только с верным паролем и только с конкретного IP, тогда он увидит строго заданный набор записей.