Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как из ява скрипта, добраться до переменных окружения

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
dubasua
Отправлено: 04 Ноября, 2012 - 14:15:06
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


Помог: 7 раз(а)




Как из ява скрипта, добраться до переменных окружения операционной системы.
Я гуглил. Не нашел Закатив глазки
 
 Top
DlTA
Отправлено: 04 Ноября, 2012 - 15:33:53
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




это к каким например?
 
 Top
armancho7777777 Супермодератор
Отправлено: 04 Ноября, 2012 - 15:35:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




DlTA, лучше спросить, зачем ему это понадобилось Улыбка
 
 Top
EuGen Администратор
Отправлено: 04 Ноября, 2012 - 15:45:38
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




dubasua пишет:
Как из ява скрипта, добраться до переменных окружения операционной системы.

Общий ответ: никак.
Ответ логичный: в IE можно использовать ActiveX, но где бы то ни было - IE или нет, любая попытка воздействия js на систему (даже просто прочтение), пользователь приравняет к попытке взлома, которой она по сути и является.
Пользователь, заходя на любой веб-сайт, доверил ему пространство операций, ограничивающееся данной, загруженной страницей (даже не браузер, ведь там могут быть другие вкладки). Стало быть, подобные сайты попадут в разряд вредоносных (если у пользователя установлен брандмауэр наподобие KIS).


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
dubasua
Отправлено: 04 Ноября, 2012 - 15:47:50
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


Помог: 7 раз(а)




Есть 126 обьедененных сайтов. У всех сайтов одна база юзеров. Нужно что бы юзер не проходил авторизацию на каждом из сайтов, а хранить пароль с логином, ну или какой нибудь ключ для авторизации в coockies нельзя, так как для каждого домена, он отдельный. Значит нужно ключик записать в файл на стороне юзера, а так как юзеров много, и операционок с разными структурами файловой системой тоже много. А лгаритм такой, нужно из добыть переменную окружения, например TEMP и записывать туда файл с ключем.
 
 Top
EuGen Администратор
Отправлено: 04 Ноября, 2012 - 15:50:06
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




dubasua
Посмотрите в сторону OpenID.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
dubasua
Отправлено: 04 Ноября, 2012 - 15:51:57
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


Помог: 7 раз(а)




Ну тогда есть вариант JS API, но я незнаю как его применить. Была задумка сделать к примеру как авторизация на сайтах из соц сетей, кто подскажет как это можно реализовать, ток вместо сой сети напидалить свой сервак.
Я думал еще на тихую открывать фрейм, но у большенства пользователей, запрещен coockies с разных доменов. Так что одним оптимальным вариантом остается JS API. Осталось только как это все работает.
 
 Top
armancho7777777 Супермодератор
Отправлено: 04 Ноября, 2012 - 15:53:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




dubasua пишет:
У всех сайтов одна база юзеров.

Создайте там таблицу и записывайте туда эти ключи с соответствующими ID пользователей,
которые на всех сайтах идентичны (ведь БД пользователей у Вас одна).

(Отредактировано автором: 04 Ноября, 2012 - 15:55:58)

 
 Top
dubasua
Отправлено: 04 Ноября, 2012 - 15:57:25
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


Помог: 7 раз(а)




armancho7777777 пишет:
записывайте туда эти ключи с ID пользователя

Юзера же нужно как нибудь идентифицировать. Например он впервые заходит на сайт(из системы), но его нужно авторизовать, потому, что он авторизовывался на другом сайте. Вот и весь смысл, как опознать юзера, на ресурсе, где он ни разу не был.
 
 Top
armancho7777777 Супермодератор
Отправлено: 04 Ноября, 2012 - 16:03:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Гм... Да не, прогнал.
OpenID Ваш вариант.
 
 Top
dubasua
Отправлено: 04 Ноября, 2012 - 16:11:42
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


Помог: 7 раз(а)




Мне интересно как работает в таких моментах соц сеть vk.com. Если я авторизован на сайте этой соц сети, ну допустим в opere, я закрываю вкладку с vk.com, и если я попадаю на сайт где есть возможность оставлять комменты от vk.com то я уже авторизован там и могу смело писать комменты, и только с opera, если зайду на эту страницу с другого браузера, то там болт, нужно пройти авторизацию. Дальше в opere снова открываю vk.com, делаю logout, обновляю страницу с комментами от vk.com и там болт, пройдите авторизацию. Кто в курсе такой системы?
 
 Top
DlTA
Отправлено: 04 Ноября, 2012 - 16:14:02
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




читайте что такое сессия и куки
(Добавление)
и фреймы
 
 Top
dubasua
Отправлено: 04 Ноября, 2012 - 16:19:22
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


Помог: 7 раз(а)




Да читал уже перечитал, уже дошел до Web storage. И там тож только для одного из ресурсов. Тоже не катит.

(Отредактировано автором: 04 Ноября, 2012 - 16:24:50)

 
 Top
vanicon
Отправлено: 04 Ноября, 2012 - 18:12:49
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




Вопрос, система работает с одним сервером бд?
Или у вас на каждом сайте своя бд?
Если там одна бд и все сайты работают с ней, то не вижу проблем авторизации, сессии + куки, должны подойти...
(Добавление)
И раз уж тут вспомнили про фреймы, то как вариант может записывать куки для доступа определенному домену типа www[dot]system[dot]ru и потом на сайтах уже через фрейм делать запрос туда, а тот в свою очередь будет уже и с сессиями работать и тд...
Не знаю можно ли так сделать, с фреймами и с подобными вещами не приходилось работать...


-----
Так было, так есть и так будет
 
 Top
dubasua
Отправлено: 04 Ноября, 2012 - 18:46:22
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


Помог: 7 раз(а)




База одна, но... Есть cookies сайта first.ru. Когда он идет на second.ru ему не доступны cookies с first.ru. Если на тихую открывать фрейм, не во всех браузерах прокатит, потому как у многих запрещено принимат cookies с разных доменов.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB