Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.10.2015, 08:26
Аспирант
Отправить личное сообщение для olegalimov Посмотреть профиль Найти все сообщения от olegalimov
 
Регистрация: 27.09.2015
Сообщений: 94

Открытие нового окна с сертификатом?
Доброе время суток.
Есть скрипт половина на php половина на javascipt.
<?php
$login=@$_GET['login'];
$pass=@$_GET['pass'];
if (!empty($login)) {
 $curl = curl_init();
 curl_setopt($curl, CURLOPT_URL, 'https://webvm.ru:1500/ispmgr?out=xml&func=auth&username='.$login.'&password='.$pass);
 curl_setopt($curl, CURLOPT_HEADER, 0);
 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
 $res = curl_exec($curl);
 if(!$res) {
 echo '<script language="javascript"> window.open("https://webvm.ru:1500/ispmgr?&func=auth&username='.$login.'&password='.$pass.'");</script>';
 }
 else {
 $doc = new SimpleXMLElement($res);
 foreach ($doc->auth as $id) {
 echo '<script language="javascript"> window.open("https://webvm.ru:1500/ispmgr?auth='.$id['id'].'");</script>';
 }
 foreach ($doc->error as $type) {
 echo '<script language="javascript"> window.open("https://webvm.ru:1500/ispmgr?&func=auth&username='.$login.'&password='.$pass.'");</script>';
 }
 }
 curl_close($curl);
}
?>

При выполнение скрипта почти все браузеры распознают как выплывающие окно а не как новое окно?
Новое окно открывается с сертификатом sll, https:
Если в браузере снимаешь защиту от выплывающих окон, то при запуске этого барузера автоматом идет авторизация! почему?
Как сделать чтоб открыл новое окно с сертификатом?
помогите сделать скрипт?????
Ответить с цитированием
  #2 (permalink)  
Старый 13.10.2015, 08:09
Аватар для Sigizmund2012
Профессор
Отправить личное сообщение для Sigizmund2012 Посмотреть профиль Найти все сообщения от Sigizmund2012
 
Регистрация: 16.07.2014
Сообщений: 267

olegalimov,
Вы передаёте get параметром логин и пароль, это небезопасно. У вас что, в новом окне в адресной строке логин с паролем открыто передаётся? Попробуйте из запроса убрать func=auth, может помочь и авторизация не будет происходить. Если http://webvm.ru/ предлагает api для подобных действий, почитайте документацию. Обойти защиту браузеров не получится, попробуйте вместо открытия окон генерировать фреймы.

Последний раз редактировалось Sigizmund2012, 13.10.2015 в 08:14.
Ответить с цитированием
  #3 (permalink)  
Старый 20.02.2016, 10:11
Аспирант
Отправить личное сообщение для olegalimov Посмотреть профиль Найти все сообщения от olegalimov
 
Регистрация: 27.09.2015
Сообщений: 94

Здравствуйте, у меня получился вот так, раньше в ispmgr версии 5.48 работал, а в версии 5.50 не работает?
<?php
$login=@$_GET['login'];
$pass=@$_GET['pass'];
if (!empty($login)) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://webvm.ru:1500/ispmgr?out=xml&func=auth&username='.$login.'&password='.$pass);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
$res = curl_exec($curl);
if(!$res) {
echo '<script language="javascript"> window.location="https://webvm.ru:1500/ispmgr?&func=auth&username='.$login.'&password='.$pass.'";</script>';
}
else {
$doc = new SimpleXMLElement($res);
foreach ($doc->auth as $id) {
echo '<script language="javascript"> window.location="https://webvm.ru:1500/ispmgr?auth='.$id['id'].'";</script>';
}
foreach ($doc->error as $type) {
echo '<script language="javascript"> window.location="https://webvm.ru:1500/ispmgr?&func=auth&username='.$login.'&password='.$pass.'";</script>';
}
}
curl_close($curl);
}
?>


не открывает окно? javascript не отрабатывает window.location
как это исправить?
вот ссылка http://webvm.ru/library/input.php
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие нового окна шириной 100 пикс и его постепенное расширение на весь экран RainMan Events/DOM/Window 5 13.05.2012 20:56
Открытие нового окна Igorpurgen Общие вопросы Javascript 3 18.01.2011 15:19
Открытие нового окна - не работают доп. аргументы Эдди Элементы интерфейса 2 27.06.2010 16:14
Открытие нового окна без скролбаров без верхнего бара "файл правка вид и тп" Mara Общие вопросы Javascript 2 18.02.2010 15:11
открытие нового окна javascript subaru Элементы интерфейса 2 14.05.2008 20:22