Автоматическая авторизация при редиректе

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Overseer
сержант
Сообщения: 221
Зарегистрирован: 2008-03-20 23:00:42

Автоматическая авторизация при редиректе

Непрочитанное сообщение Overseer » 2010-03-13 22:26:47

Нужно перенаправить пользователя с сайта А на сайт Б, на сайте Б есть Basic-авторизация (просто через .htaccess), нужно направить пользователя так, чтобы его не спрашивало логин/пароль (они есть у скрипта сайта А).
Можно ли такое сделать? :roll:
Последний раз редактировалось Overseer 2010-03-15 19:37:27, всего редактировалось 1 раз.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение ProFTP » 2010-03-14 4:53:54

можно, JavaScript легко спасет...

гуглите по "междоменная авторизация" или как-то так
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Overseer
сержант
Сообщения: 221
Зарегистрирован: 2008-03-20 23:00:42

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение Overseer » 2010-03-14 14:18:10

ProFTP писал(а):можно, JavaScript легко спасет...

гуглите по "междоменная авторизация" или как-то так
к сожалению, ничего не нашел(

P.S.
условия задачи изменять нельзя, на сайте Б нельзя дописывать скрипты и т.д., скрипт авторизации можно устанавливать только на сайте А.

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение ProFTP » 2010-03-14 14:25:55

ну отправить так http://l:pass@site.com примерно, как-то

и зачем именно с .htaccess?
обясните в чем смысл? бот какой-то?

авторизировать можно, js отправит запрос на другой сайт в скрипт, и там авторизируется...

все можно...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Overseer
сержант
Сообщения: 221
Зарегистрирован: 2008-03-20 23:00:42

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение Overseer » 2010-03-14 14:37:58

ProFTP писал(а):ну отправить так http://l:pass@site.com примерно, как-то
на такое половина браузеров ругается (безопасность и все такое)
ProFTP писал(а):авторизировать можно, js отправит запрос на другой сайт в скрипт, и там авторизируется...
ну вы сначала пример покажите :) а потом кричите, что все можно ;)

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение ProFTP » 2010-03-14 14:45:27

если вам нужно в тупую, то возможно нелья...
это ваш сайт В или левый какой-то?

я знаю что авторизацию по .htaccess можно переписать поверхностно на php,perl,etc
по крайней в mod_perl будет такая же чистая как просто .htaccess

вы с начало покажите как вы пробовали... это не делал к сожалению, не надо было, и вместо вас искать не буду

ЗЫ:если вы не пробовали и не будите проботь - я скажу что нельзя :)
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Overseer
сержант
Сообщения: 221
Зарегистрирован: 2008-03-20 23:00:42

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение Overseer » 2010-03-14 14:50:30

ProFTP писал(а):если вам нужно в путую, то возможно нелья...
это ваш сайт В или левый какой-то?
нет, не мой
ProFTP писал(а):я знаю что авторизацию по .htaccess можно переписать поверхностно на php,perl,etc
по крайней в mod_perl будет такая же чистая как просто .htaccess
да хоть на С, сайт Б просит логин/пароль используя Basic авторизацию и все.
ProFTP писал(а):вы с начало покажите как вы пробовали... это не делал к сожалени, и вместо вас искать не буду
пробовал перенаправлять пользователя на http://name:pass@site.com/, но так браузеры ругаются.

если вы не делали/не умеете, зачем тогда пишете? :)
мне нужен реальный пример или подсказка, а не пустой треп. :st:

Overseer
сержант
Сообщения: 221
Зарегистрирован: 2008-03-20 23:00:42

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение Overseer » 2010-03-14 15:13:20

у меня есть такая мысль. сайт А октрывает в фрейме сайт Б, javascript *перехватывает* запрос логина/пароля сайта Б (HTTP-авторизация), отправляет логин/пароль и перенаправляет браузер прямо на сайт Б.
Здесь две сложности:
а) можно ли скриптом перехватить авторизацию?
б) если т.о. авторизироваться, не спросит ли сайт Б авторизацию снова?

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение ProFTP » 2010-03-15 6:38:08

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.archreality.com/hexl/

http://www.google.com.ua/#hl=uk&q=htacc ... 1d94482ac6
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение ProFTP » 2010-03-15 18:02:34

ну че там работает, отпишитесь?
или может я не понял задание?
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение thefree » 2010-03-15 18:16:24

ищи в гугле Nginx + tomcat авторизация и так поймешь что надо встроить в заголовок редиректа
встраивать можешь как и perl так и php
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Overseer
сержант
Сообщения: 221
Зарегистрирован: 2008-03-20 23:00:42

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение Overseer » 2010-03-15 18:24:29

ProFTP писал(а):ну че там работает, отпишитесь?
или может я не понял задание?
username + ":" + password + "@" + server;
этот финт в ИЕ уже давно не работает :crazy:

Overseer
сержант
Сообщения: 221
Зарегистрирован: 2008-03-20 23:00:42

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение Overseer » 2010-03-15 18:37:31

thefree писал(а):ищи в гугле Nginx + tomcat авторизация и так поймешь что надо встроить в заголовок редиректа
встраивать можешь как и perl так и php
прежде чем давать совет, потрудитесь пожалуйста внимательно прочитать условия задачи :)

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение ProFTP » 2010-03-15 18:53:01

Overseer писал(а):
ProFTP писал(а):ну че там работает, отпишитесь?
или может я не понял задание?
username + ":" + password + "@" + server;
этот финт в ИЕ уже давно не работает :crazy:
если в firefox opera работает, то зайбейте на IE
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Overseer
сержант
Сообщения: 221
Зарегистрирован: 2008-03-20 23:00:42

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение Overseer » 2010-03-15 19:38:15

ProFTP писал(а):
Overseer писал(а):
ProFTP писал(а):ну че там работает, отпишитесь?
или может я не понял задание?
username + ":" + password + "@" + server;
этот финт в ИЕ уже давно не работает :crazy:
если в firefox opera работает, то зайбейте на IE
firefox тоже ругается, увы.

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение ProFTP » 2010-03-15 20:01:52

Overseer писал(а):да хоть на С, сайт Б просит логин/пароль используя Basic авторизацию и все.
я думал что сайт Б ваш сайт... (вы не сказали)
если бы он был ваш, то можно же как нибудь сделать...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение thefree » 2010-03-16 9:16:36

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');
Суть думаю ясна и в шахты ваш js.
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Overseer
сержант
Сообщения: 221
Зарегистрирован: 2008-03-20 23:00:42

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение Overseer » 2010-03-16 14:52:29

thefree писал(а): ой серьезно? я вот дурак и не понял что вы хотите ...
о да, судя по всему вы все-таки дурак и задачу все равно не поняли
:crazy:

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение zg » 2010-03-16 17:05:02

Overseer писал(а):этот финт в ИЕ уже давно не работает
и правильно не работает, ибо нехер.

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: Автоматическая авторизация при редиректе

Непрочитанное сообщение thefree » 2010-04-12 11:13:41

и какое оказалось решение?
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету