Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Скрипт для проверки пользователя ($) (http://forum.oszone.net/showthread.php?t=54745)

Mike-os 05-10-2005 09:18 361580

Скрипт для проверки пользователя ($)
 
Можно ли написать такой скрипт, чтобы при просмотре веб-страницы на локальном компьютере он проверял наличие определенного ключа в реестре (user's ID) и при отсутствии оного переадресовал браузер на пустую страницу? Если кто-то может помочь, готов обсудить условия оплаты готового решения.

Prisoner 05-10-2005 09:48 361588

Нет так же как и записать чего-нибудь на диск... и по той же причине. Однако ключи разными бывают и некоторые читаются неявно JS^ разрешение экрана, ОС и т.д. Если такие, то "можно".

dmitryst 05-10-2005 16:49 361724

Mike-os
А если cookies организовать? JS кроме как кукисы, ничего локально писать не может.

mar 05-10-2005 16:56 361727

Mike-os
можно, через ActiveX и взлом системы безопасности. Обсуждается в соответствующих местах (в суде, например =))

Mike-os 05-10-2005 23:33 361855

Но ведь речь только о идентификации пользователя. Если пользовательский ID (который предоставлен самим пользователем по договоренности) совпадает, он продолжает просмотр. Ни изменять, ни пересылать информацию о реестре никто не собирается.
Можно ли создать ActiveX приложение, которое устанавливает кукис только на компьютере того пользователя, который выслал мне свой ID?
Поясню просто для чего все это нужно: у меня есть люди (назовем их клиентами), которым я оказываю услуги по настройке компьютера. У меня возникла идея - создавать справочники, обучающие ролики для них либо бесплатно, либо за умеренную плату, при условии, что заплатив свои N рублей, они не станут делиться плодами моих трудов с другими. Нельзя сказать, что я им не доверяю, но сами знаете, что в нашей стране в порядке вещей нарушать лицензию без малейшего намека на угрызения совести. Поэтому и возникла мысль о создании документов под конкретного пользователя (машину).

mar 06-10-2005 00:36 361863

Mike-os
Пардон, я не сразу углядела - речь идет именно о локальном компьютере? Тогда система безопасности несколько ниже (но насколько, я сейчас не знаю - давно этим не интересовалась). В любом случае см. в сторону ActiveX+hta-файлы сценариев, включающие VBScript. Подробности лучше всего почитать на сайте microsoft в разделе msdn.

Mike-os 06-10-2005 12:37 361991

Я уже наскачивал уроки по ActiveX. И прежде , чем углубляться (на это уйдет время), и чтобы съэкономить время, хочу спросить: как Вам такая схема:
1. создается ActiveX модуль, без которого страница не будет работать, скажем вывод текста на страницу из внешнего зашифрорванного файла .js .
2. установка и регистрация модуля на компьютере. Как я понимаю для функционирования ActiveX необходима его регистрация. Просто скопировать не получится, верно?
3. установка пакета с использованием .msi с разрешением вносить изменения в реестр конктретному пользователю. Я эксперементировал с программой MASAI-installer и получалось, что если я указываю создание ключа в ветви HKEY_USERS\S-1-5-21-1547161642-1993962763-725345543-1000 к примеру, и если установщик не находит данный ключ, установка прерывается, так как создание новый ключей в корне данной ветви заблокировано системой.

То есть получается, что установить мой документ сможет только один пользователь:
HKEY_USERS\S-1-5-21-1547161642-1993962763-725345543-1000 , а копирование файлов на другую машину ничего не даст без установки ActiveX.
Реально ли это воплотить?

Underson 25-11-2005 18:27 377583

а у тебя что у всех твоих клентов есть инет... просто сделай локальную да хоть на делфях... которая будет какчать нужную инфу с нужного адреса из сети...и пускай она и авторизируется как тебе надо... сделай серверную и клиентскую часть...можно системо зависимую...


Время: 03:47.

Время: 03:47.
© OSzone.net 2001-