Показать полную графическую версию : Скрипт для проверки пользователя ($)
Можно ли написать такой скрипт, чтобы при просмотре веб-страницы на локальном компьютере он проверял наличие определенного ключа в реестре (user's ID) и при отсутствии оного переадресовал браузер на пустую страницу? Если кто-то может помочь, готов обсудить условия оплаты готового решения.
Prisoner
05-10-2005, 09:48
Нет так же как и записать чего-нибудь на диск... и по той же причине. Однако ключи разными бывают и некоторые читаются неявно JS^ разрешение экрана, ОС и т.д. Если такие, то "можно".
dmitryst
05-10-2005, 16:49
Mike-os
А если cookies организовать? JS кроме как кукисы, ничего локально писать не может.
Mike-os
можно, через ActiveX и взлом системы безопасности. Обсуждается в соответствующих местах (в суде, например =))
Но ведь речь только о идентификации пользователя. Если пользовательский ID (который предоставлен самим пользователем по договоренности) совпадает, он продолжает просмотр. Ни изменять, ни пересылать информацию о реестре никто не собирается.
Можно ли создать ActiveX приложение, которое устанавливает кукис только на компьютере того пользователя, который выслал мне свой ID?
Поясню просто для чего все это нужно: у меня есть люди (назовем их клиентами), которым я оказываю услуги по настройке компьютера. У меня возникла идея - создавать справочники, обучающие ролики для них либо бесплатно, либо за умеренную плату, при условии, что заплатив свои N рублей, они не станут делиться плодами моих трудов с другими. Нельзя сказать, что я им не доверяю, но сами знаете, что в нашей стране в порядке вещей нарушать лицензию без малейшего намека на угрызения совести. Поэтому и возникла мысль о создании документов под конкретного пользователя (машину).
Mike-os
Пардон, я не сразу углядела - речь идет именно о локальном компьютере? Тогда система безопасности несколько ниже (но насколько, я сейчас не знаю - давно этим не интересовалась). В любом случае см. в сторону ActiveX+hta-файлы сценариев, включающие VBScript. Подробности лучше всего почитать на сайте microsoft в разделе msdn.
Я уже наскачивал уроки по 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
а у тебя что у всех твоих клентов есть инет... просто сделай локальную да хоть на делфях... которая будет какчать нужную инфу с нужного адреса из сети...и пускай она и авторизируется как тебе надо... сделай серверную и клиентскую часть...можно системо зависимую...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.