The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Perl)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Конвертирование скрипта в исполняемый файл или варианты, Dr. Nebula (?), 13-Май-05, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


14. "Конвертирование скрипта в исполняемый файл или варианты"  +/
Сообщение от PoizOn (??), 15-Май-05, 21:08 
>>Всем привет!
>>
>>Есть скриптик на перл, взаимодействующий с базой данных
>>Есть юзер, имеющий право этот скриптик запускать
>>Есть пароль, записаный в скриптике для доступа к БД
>>Есть права на чтение на этом скрипте для этого юзера, ибо без
>>них скрипт не может быть выполнен.
>>
>>Хочется что бы умный юзвер не мог сказать more скрипт и прочитать
>>пароль для БД.
>>
>>Кто нить может предложить какие либо варианты решения данной задачки?

Кстати, опять возвращаясь к этой теме (все таки интересно - даже не то чтобы смысл а вот задача - скрыть пароли в скрипте).
Так вот скрыть пароли на самом деле от простого пользователя хостинга у которого есть только фтп доступ, и нет ssh (или ssh - через jail) не просто - а очень просто.
Пишите свой модуль, самый обыкновенный можно, работающий через use (с Exporter), в котором определяете все пароли и т.п (можно использовать для многих пользователей), кладете его в @INC (/usr/lib/perl/site etc.) - то есть каталоги недоступные для просмотра с jail или ftp и используете его из своего скрипта. Суть в том, что методы модуля возвращают дескриптор подключения, и все. То есть в скрипте это может выглядеть так:

use MyModule;

my $dbh=DB_Connect(username,base_name);# передаем в функцию модуля имя пользователя (для многопользовательского скрипта) и имя базы данных.
Далее работаем с дескриптором $dbh как обычно.

В модуле можете создать хэш типа:

my %Access=(user1 => passwd,
            user2 => passwd
);

И использовать этот модуль для всех своих недоброжелательных пользователей.


Ответить | Правка | Наверх | Cообщить модератору

16. "Конвертирование скрипта в исполняемый файл или варианты"  +/
Сообщение от Dr. Nebulaemail (?), 16-Май-05, 09:52 
>>>Всем привет!
>
>Кстати, опять возвращаясь к этой теме (все таки интересно - даже не
>то чтобы смысл а вот задача - скрыть пароли в скрипте).
>
>Так вот скрыть пароли на самом деле от простого пользователя хостинга у
>которого есть только фтп доступ, и нет ssh (или ssh -
>через jail) не просто - а очень просто.

К несчастью - это не хостинговый юзер, а типа пом сисадмина на удаленной точке, поэтому логин на тачку у него есть

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру