Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Распространение базы данных с сокрытием исходного кода / 3 сообщений из 3, страница 1 из 1
24.10.2001, 08:03
    #32015871
outman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение базы данных с сокрытием исходного кода
Может кто знает возможно ли скомпилировать Stored procedures и Trigers так что бы потом поставить их на машину клиента и что бы ни администратор не User немог бы помотреть их код ? т.е. распространить в скомпилированном виде?
Если возможно то как ?
...
Рейтинг: 0 / 0
24.10.2001, 08:19
    #32015878
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение базы данных с сокрытием исходного кода
Если вы про стандартные возможности, то
1.
CREATE PROC [ EDURE ] procedure_name [ ; number ]
[ { @parameter data_type } [ VARYING ] [ = default ] [ OUTPUT ] ] [ ,...n ]
[ WITH { RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION } ]

ENCRYPTION indicates that SQL Server encrypts the syscomments table entry containing the text of the CREATE PROCEDURE statement. Using ENCRYPTION prevents the procedure from being published as part of SQL Server replication.

Note During an upgrade, SQL Server uses the encrypted comments stored in syscomments to re-create encrypted procedures.

2.
CREATE TRIGGER trigger_name
ON { table | view }
[ WITH ENCRYPTION ]

WITH ENCRYPTION
Encrypts the syscomments entries that contain the text of CREATE TRIGGER. Using WITH ENCRYPTION prevents the trigger from being published as part of SQL Server replication.


! НО !
Уже есть утилиты, которые умеют читать созданные таким образом процедуры и триггеры
см. http://www.sql.ru/cgi-bin/UltraBoard/UltraBoard.pl?Action=ShowPost&Board=mssql&Post=2627&Idle=365&Sort=0&Order=Descend&Page=6&Session=
...
Рейтинг: 0 / 0
24.10.2001, 10:15
    #32015896
Pandre
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение базы данных с сокрытием исходного кода
После создания процедуры (WITH ENCRYPTION) стираешь всю информацию относящуюся к ней из syscomments, тогда уже не восстановить текст даже специальными утилитами
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Распространение базы данных с сокрытием исходного кода / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]