if($_SESSION['ip']) != $_SERVER['REMOTE_ADDR']) {
die ('access denied');
}
вот так вроде. для меня работает.
javascript и так выполнится с нужного хоста.
это в смысле пользовательского? ну и что, на сервере данные то целыми останутся
Какая прокся? Какой айпишник?
$_SERVER ["REMOTE_ADDR"] = айпи пользователя,
$_SERVER ["HTTP_X_FORWARDED_FOR"], $_SERVER ["HTTP_VIA"] - если установлены то 99% пользователь сидит за проксей, обратное неверно.
я ведь правильно понимаю, что если послать ответ форму с хоста то его можно с высокой вероятностью однозначно определить?
можно ли сформировать ответ формы так, что нельзя будет определить однозначно от кого пришло? и не поможет ли в таком случае шифрованое соединение?
у меня лично сделано так: сессии ложатся в базу вместе с айпи пользователя +немного данных, любых, далее при каждом запросе. где необходимно, сверяю сид и айпи.
можен не совсем красиво? какие еще есть решения?