The OpenNET Project / Index page

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



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

Оглавление

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

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


7. "Конвертирование скрипта в исполняемый файл или варианты"  +/
Сообщение от Dr. Nebulaemail (?), 13-Май-05, 14:48 
>Может  это - я на тупняке=)
>но всё таки предложу решение...
>perl как язык предназначен для работы с текстовыми файлами, так?
>а что мешает вынести пароль и юзверя для доступа к БД в
>отдельный тектовый файл и потом номальным образом считать его оттудова?
>чем такая идея не подойдет?


Потому как юзверь:
а) открывает скрипт
б) смотрит на какой файл ссылаемся
с) смотрит этот файл
д) снова знает логин/пароль

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

8. "Конвертирование скрипта в исполняемый файл или варианты"  +/
Сообщение от Ноним (?), 13-Май-05, 17:09 
>Потому как юзверь:
>с) смотрит этот файл

Ась? а если права доступа 700 задать?.. Или это сам админ так хулиганит... Ну на то он и админ ;-)

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

9. "Конвертирование скрипта в исполняемый файл или варианты"  +/
Сообщение от Dr. Nebulaemail (?), 13-Май-05, 17:13 
>>Потому как юзверь:
>>с) смотрит этот файл
>
>Ась? а если права доступа 700 задать?.. Или это сам админ так
>хулиганит... Ну на то он и админ ;-)

а овнер кто? Поскольку скрипт запускает пользователь, выполняться он будет с его правами, => у него должно быть право на чтение и другого файла

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

10. "Конвертирование скрипта в исполняемый файл или варианты"  +/
Сообщение от z3f (??), 13-Май-05, 17:36 
>>Может  это - я на тупняке=)
>>но всё таки предложу решение...
>>perl как язык предназначен для работы с текстовыми файлами, так?
>>а что мешает вынести пароль и юзверя для доступа к БД в
>>отдельный тектовый файл и потом номальным образом считать его оттудова?
>>чем такая идея не подойдет?
>
>
>Потому как юзверь:
>а) открывает скрипт
>б) смотрит на какой файл ссылаемся
>с) смотрит этот файл
>д) снова знает логин/пароль

Я никогда не возился до такой степени и наверное скажу жуткую глупость - но по моему на файл можно поставить права read и execute, а вот без read будет ли производится выполнение?

кроме того что за юзверь такой который могет понять скрипт ?
если он продвинутый но не до конца тогда есть простое решение - запихать сичтываение файла за экран=) то есть просто чтобы его не было видно на экране когда просматриваешь скрипт - для просмотра текста скрипта нужно было бы двигаться стрелкой вправо достаточно далеко=)
но это - глупое решение но простое для не до конца продвинутых юзверей=)
хотя и продвинутые не всегда на стрелку вправо жмут...
а так - более нормальное и сложное решение написано вверху...

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

11. "Конвертирование скрипта в исполняемый файл или варианты"  +/
Сообщение от Dr. Nebulaemail (?), 13-Май-05, 17:38 
>
>Я никогда не возился до такой степени и наверное скажу жуткую глупость
>- но по моему на файл можно поставить права read и
>execute, а вот без read будет ли производится выполнение?

Не будет, поскольку перл скрипт является интерпритируемым, а следовательно читается и передается интерпритатору на выполнение

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

12. "Конвертирование скрипта в исполняемый файл или варианты"  +/
Сообщение от PoizOnemail (ok), 13-Май-05, 18:50 
>>
>>Я никогда не возился до такой степени и наверное скажу жуткую глупость
>>- но по моему на файл можно поставить права read и
>>execute, а вот без read будет ли производится выполнение?
>
>Не будет, поскольку перл скрипт является интерпритируемым, а следовательно читается и передается
>интерпритатору на выполнение
Попробуйте утилиту perlapp от ActiveState. Она имеется и под win и под nix. Хотя насчет freebsd Я не уверен что заработает (на линуксе работает точно).
Есть еще вариант по запудриванию мозгов юзеру. Помести функцию в которой определяется пароль к базе в отдельный модуль (желательно ОО), в скрипте напиши типа:

$db_password="blablabla";

при коннекте к базе используй $db_password, НО - переопредели этот параметр в функции из внешнего модуля, типа так,

какой-то код до коннекта к БД здесь переменная $db_password имеет значение blablabla

my $secret=Secret::OO::Function->new();

здесь переменная (она должна быть глобальной) уже имеет реальное значение.
далее коннект к базе.

Это конечно фэйк - но юзера даже немного шарящего в perl оттолкнет (или затруднит)

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

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

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




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

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