4m@t!c
Александр
Как "спрятать" признак удачной авторизации
Делаю авторизацию. Сессии передаются в куках. После удачной авторизации клиенту вешается кука-хеш. И в дальнейшем проверяется кука-хеш клиента и REMOTE_ADDR.Немного обкатал схему. Подумал, что нужно сделать так, что бы работало и без кук. Т.е. SESSID и кука-хеш будут передаваться в урле. Но тут возник момент, который заставил задуматься.
Ситуация. Клиент авторизуется - в урле висит SESSID и признак авторизации. Клиент по аське отдает урлу другу(врагу), и тот, кто кликает по ссылке получает все права и сессию. Верней не получает, потому что я проверяю еще и REMOTE_ADDR. В итоге пропадет авторизация и того, кто давал ссылку.
Я слышал что-то за mod_rewrite. Подскажите, пожалуйста, спасет ли он мой механизм или нет? Или существует како-йто другой механизм? Формулирую вопрос так, потому ято Я не хочу торопиться и учить то, до чего еще не дорос. Освою передачу данных, а потом буду усложнять задачи.
Делаю авторизацию. Сессии передаются в куках. После удачной авторизации клиенту вешается кука-хеш. И в дальнейшем проверяется кука-хеш клиента и REMOTE_ADDR.Немного обкатал схему. Подумал, что нужно сделать так, что бы работало и без кук. Т.е. SESSID и кука-хеш будут передаваться в урле. Но тут возник момент, который заставил задуматься.
Ситуация. Клиент авторизуется - в урле висит SESSID и признак авторизации. Клиент по аське отдает урлу другу(врагу), и тот, кто кликает по ссылке получает все права и сессию. Верней не получает, потому что я проверяю еще и REMOTE_ADDR. В итоге пропадет авторизация и того, кто давал ссылку.
Я слышал что-то за mod_rewrite. Подскажите, пожалуйста, спасет ли он мой механизм или нет? Или существует како-йто другой механизм? Формулирую вопрос так, потому ято Я не хочу торопиться и учить то, до чего еще не дорос. Освою передачу данных, а потом буду усложнять задачи.