Всем привет ! Написал сокет сервер на perl'e + клиента к нему , клиент запускается через браузер . Теперь вопрос - Как можно на стороне сервера получить информацию о клиенте особенно Домен на котором находится скрипт клиента - вобщем полностью адрес где находится скрипт клиента например http://domain.com/client.php ?
Ну а клиент может и обмануть и подсунуть левые данные ? Забыл добавить клиент написан на php и переписать его нельзя так как он работает с основным скриптом который написан на php ! Получается клиент и сервер находятся на одном сервере - и мне нужнно с точностью 100% определить адрес файла из которого конектится клиент !
если переписать клиент нельзя(что сомнительно), то можно как сказал krypt3r передавать данные из $ENV А так подделать то не проблема, переписав клиент
Получается тупик - невозможнно тогда определить адрес файла из которого конектится клиент (клиент и сервер находятся на одной машите) ? Если этот вопрос решить - то я выложу собственный кодировшик php скриптов - для общего пользования - скорость уменьшается на 7 % выполнения - но результат 100% что не кто не раскодирует ! Но вся проблема в том что нужнно определить адрес скрипта из которого конектися клиент с точностью 100% или по логам или по временным файлам на сервере (клиент и сервер на одной машине)
перепиши клиент, пусть он создаёт например какой нить файл на сервере, сервер его читает, потом удаляет. Это защитит от запуска на левых серваках
Да на левых серверах это и не будет запускатся все на одном сервере , просто принцып таков - к клиентской части будет иметь доступ сам хозяин сервера - а к socket.server уже он не будет иметь доступ так как он уже будет запушен мной как процес и исходный код - точнее сам файл будет удален с сервера - а процес будет работать Получается хозяин сервера имеет доступ только к клиенту - а если я буду знать адрес файла где запустился клиент то я просто считываю его код и проверяю совпадает он например с тем кодом который изначатьно написал я ----- мне важнно определеть адрес файла (клиента) !!!!!