2010-06-09 3 views
1

У нас есть веб-приложение в домене. Теперь другой домен будет использовать это приложение, выполнив перенаправление 301 в прежний домен. Каковы способы защиты приложения. Чтобы никто не мог получить к нему доступ напрямую. Проверка Referrer является одним из способов, но не надежна.Проверка на доменное имя в перенаправлении

ответ

1

Вы можете потребовать, чтобы ключ и хэш передавались вместе с вашим webapp в перенаправлении. Приложение переадресации генерирует ключ, хэширует его с общим секретом, а затем передает ключ и хешированное значение в ваш webapp. Ваш webapp хэширует ключ с общим секретом, и если он равен хешируемому значению, доступ к которому разрешен.

+0

Ничего, но как вы передаете ключ и хэш, построенный во время выполнения, используя 301 переадресацию? – bogdanvursu

+0

'header ('Местоположение: http://www.example.com/?key='.$key.'&hash='.$hash); die;' –