Автоматическая авторизация при редиректе
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- сержант
- Сообщения: 221
- Зарегистрирован: 2008-03-20 23:00:42
Автоматическая авторизация при редиректе
Нужно перенаправить пользователя с сайта А на сайт Б, на сайте Б есть Basic-авторизация (просто через .htaccess), нужно направить пользователя так, чтобы его не спрашивало логин/пароль (они есть у скрипта сайта А).
Можно ли такое сделать?
Можно ли такое сделать?
Последний раз редактировалось Overseer 2010-03-15 19:37:27, всего редактировалось 1 раз.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: Автоматическая авторизация при редиректе
можно, JavaScript легко спасет...
гуглите по "междоменная авторизация" или как-то так
гуглите по "междоменная авторизация" или как-то так
-
- сержант
- Сообщения: 221
- Зарегистрирован: 2008-03-20 23:00:42
Re: Автоматическая авторизация при редиректе
к сожалению, ничего не нашел(ProFTP писал(а):можно, JavaScript легко спасет...
гуглите по "междоменная авторизация" или как-то так
P.S.
условия задачи изменять нельзя, на сайте Б нельзя дописывать скрипты и т.д., скрипт авторизации можно устанавливать только на сайте А.
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: Автоматическая авторизация при редиректе
ну отправить так http://l:pass@site.com примерно, как-то
и зачем именно с .htaccess?
обясните в чем смысл? бот какой-то?
авторизировать можно, js отправит запрос на другой сайт в скрипт, и там авторизируется...
все можно...
и зачем именно с .htaccess?
обясните в чем смысл? бот какой-то?
авторизировать можно, js отправит запрос на другой сайт в скрипт, и там авторизируется...
все можно...
-
- сержант
- Сообщения: 221
- Зарегистрирован: 2008-03-20 23:00:42
Re: Автоматическая авторизация при редиректе
на такое половина браузеров ругается (безопасность и все такое)ProFTP писал(а):ну отправить так http://l:pass@site.com примерно, как-то
ну вы сначала пример покажите а потом кричите, что все можноProFTP писал(а):авторизировать можно, js отправит запрос на другой сайт в скрипт, и там авторизируется...
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: Автоматическая авторизация при редиректе
если вам нужно в тупую, то возможно нелья...
это ваш сайт В или левый какой-то?
я знаю что авторизацию по .htaccess можно переписать поверхностно на php,perl,etc
по крайней в mod_perl будет такая же чистая как просто .htaccess
вы с начало покажите как вы пробовали... это не делал к сожалению, не надо было, и вместо вас искать не буду
ЗЫ:если вы не пробовали и не будите проботь - я скажу что нельзя
это ваш сайт В или левый какой-то?
я знаю что авторизацию по .htaccess можно переписать поверхностно на php,perl,etc
по крайней в mod_perl будет такая же чистая как просто .htaccess
вы с начало покажите как вы пробовали... это не делал к сожалению, не надо было, и вместо вас искать не буду
ЗЫ:если вы не пробовали и не будите проботь - я скажу что нельзя
-
- сержант
- Сообщения: 221
- Зарегистрирован: 2008-03-20 23:00:42
Re: Автоматическая авторизация при редиректе
нет, не мойProFTP писал(а):если вам нужно в путую, то возможно нелья...
это ваш сайт В или левый какой-то?
да хоть на С, сайт Б просит логин/пароль используя Basic авторизацию и все.ProFTP писал(а):я знаю что авторизацию по .htaccess можно переписать поверхностно на php,perl,etc
по крайней в mod_perl будет такая же чистая как просто .htaccess
пробовал перенаправлять пользователя на http://name:pass@site.com/, но так браузеры ругаются.ProFTP писал(а):вы с начало покажите как вы пробовали... это не делал к сожалени, и вместо вас искать не буду
если вы не делали/не умеете, зачем тогда пишете?
мне нужен реальный пример или подсказка, а не пустой треп.
-
- сержант
- Сообщения: 221
- Зарегистрирован: 2008-03-20 23:00:42
Re: Автоматическая авторизация при редиректе
у меня есть такая мысль. сайт А октрывает в фрейме сайт Б, javascript *перехватывает* запрос логина/пароля сайта Б (HTTP-авторизация), отправляет логин/пароль и перенаправляет браузер прямо на сайт Б.
Здесь две сложности:
а) можно ли скриптом перехватить авторизацию?
б) если т.о. авторизироваться, не спросит ли сайт Б авторизацию снова?
Здесь две сложности:
а) можно ли скриптом перехватить авторизацию?
б) если т.о. авторизироваться, не спросит ли сайт Б авторизацию снова?
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: Автоматическая авторизация при редиректе
надо было сказать с начало, что именно так и есть...Overseer писал(а):нет, не мойProFTP писал(а):если вам нужно в путую, то возможно нелья...
это ваш сайт В или левый какой-то?
(мне просто искать не хотелось)
теперь усложняеется
вот я нашел, может что-то получиться, посмотрите (JS просто отправит данные авторизции, то что я говорил вам в самом начале, вроде бы оно спокойно отправит данные и авторизирует)
Код: Выделить всё
<!-- TWO STEPS TO INSTALL HTACCESS LOGIN:
1. Copy the coding into the HEAD of your HTML document
2. Add the last code into the BODY of your HTML document -->
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Based on FTP log in by: Reinout Verkerk -->
<!-- Original: Gordon Hudson (sales@hostroute.com) -->
<!-- Web Site: http://www.hostroute.com/ -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function Login(form) {
var username = form.username.value;
var password = form.password.value;
var server = form.server.value;
if (username && password && server) {
var htsite = "http://" + username + ":" + password + "@" + server;
window.location = htsite;
}
else {
alert("Please enter your username and password.");
}
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<!-- The hidden form field "server" needs to be the
address of your password protected directory. -->
<form name=login>
<input type="hidden" name="server" value="www.domain.com/secure/">
Username:
<input type=text name=username size=20>
<br><br>
Password:
<input type=password name=password size=20>
<input type=button value="Login!" onClick="Login(this.form)" name="button">
</form>
<p><center>
<font face="arial, helvetica" size"-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<!-- Script Size: 1.58 KB -->
http://www.google.com.ua/#hl=uk&q=htacc ... 1d94482ac6
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: Автоматическая авторизация при редиректе
ну че там работает, отпишитесь?
или может я не понял задание?
или может я не понял задание?
- thefree
- лейтенант
- Сообщения: 980
- Зарегистрирован: 2008-12-29 9:23:19
- Откуда: Весёлая Страна
Re: Автоматическая авторизация при редиректе
ищи в гугле Nginx + tomcat авторизация и так поймешь что надо встроить в заголовок редиректа
встраивать можешь как и perl так и php
встраивать можешь как и perl так и php
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
-
- сержант
- Сообщения: 221
- Зарегистрирован: 2008-03-20 23:00:42
Re: Автоматическая авторизация при редиректе
username + ":" + password + "@" + server;ProFTP писал(а):ну че там работает, отпишитесь?
или может я не понял задание?
этот финт в ИЕ уже давно не работает
-
- сержант
- Сообщения: 221
- Зарегистрирован: 2008-03-20 23:00:42
Re: Автоматическая авторизация при редиректе
прежде чем давать совет, потрудитесь пожалуйста внимательно прочитать условия задачиthefree писал(а):ищи в гугле Nginx + tomcat авторизация и так поймешь что надо встроить в заголовок редиректа
встраивать можешь как и perl так и php
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: Автоматическая авторизация при редиректе
если в firefox opera работает, то зайбейте на IEOverseer писал(а):username + ":" + password + "@" + server;ProFTP писал(а):ну че там работает, отпишитесь?
или может я не понял задание?
этот финт в ИЕ уже давно не работает
-
- сержант
- Сообщения: 221
- Зарегистрирован: 2008-03-20 23:00:42
Re: Автоматическая авторизация при редиректе
firefox тоже ругается, увы.ProFTP писал(а):если в firefox opera работает, то зайбейте на IEOverseer писал(а):username + ":" + password + "@" + server;ProFTP писал(а):ну че там работает, отпишитесь?
или может я не понял задание?
этот финт в ИЕ уже давно не работает
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: Автоматическая авторизация при редиректе
я думал что сайт Б ваш сайт... (вы не сказали)Overseer писал(а):да хоть на С, сайт Б просит логин/пароль используя Basic авторизацию и все.
если бы он был ваш, то можно же как нибудь сделать...
- thefree
- лейтенант
- Сообщения: 980
- Зарегистрирован: 2008-12-29 9:23:19
- Откуда: Весёлая Страна
Re: Автоматическая авторизация при редиректе
ой серьезно? я вот дурак и не понял что вы хотите ...Overseer писал(а):прежде чем давать совет, потрудитесь пожалуйста внимательно прочитать условия задачиthefree писал(а):ищи в гугле Nginx + tomcat авторизация и так поймешь что надо встроить в заголовок редиректа
встраивать можешь как и perl так и php
читаем вот тут _http://en.wikipedia.org/wiki/Basic_access_authentication
Потом делаем вывод и пишем что-то в духи
Код: Выделить всё
#!/usr/bin/perl
use strict;
use warnings;
use CGI;
my $query = new CGI;
print $query->header(-www_authenticate => 'Basic realm="test"', -location => 'clients.pl');
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
-
- сержант
- Сообщения: 221
- Зарегистрирован: 2008-03-20 23:00:42
Re: Автоматическая авторизация при редиректе
о да, судя по всему вы все-таки дурак и задачу все равно не понялиthefree писал(а): ой серьезно? я вот дурак и не понял что вы хотите ...
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Автоматическая авторизация при редиректе
и правильно не работает, ибо нехер.Overseer писал(а):этот финт в ИЕ уже давно не работает
- thefree
- лейтенант
- Сообщения: 980
- Зарегистрирован: 2008-12-29 9:23:19
- Откуда: Весёлая Страна
Re: Автоматическая авторизация при редиректе
и какое оказалось решение?
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету