русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Установка/изменение пароля на чтение/запись данных в таблицу


Дата добавления: 2015-07-09; просмотров: 558; Нарушение авторских прав


Для установки пароля на чтение данных из таблицы используется функция setrdpswd. Пока не вызвана эта функция, все таблицы открываются без пароля. После вызова функции setrdpswd все открытия таблиц (постоянных и временных) будут производиться с указанным паролем на чтение. Установленный пароль будут использовать SQL операторы:

· open table;

· create table;

· drop table;

· pack table;

· create index;

· drop index и т.д.,

а также SQL операторы:

· select;

· insert;

· delete;

· update, если они открывают таблицы.

Формат вызова:

setrdpswd([sPassword]);

Аргументы:

Аргумент Тип Значение
sPassword character Пароль для чтения. Если указать пустую строку или опустить аргумент, то это означает открытие таблиц без пароля на чтение.

Аналогично, для установки пароля на запись данных из таблицы используется функция setrdpswd.

Формат вызова:

setwrpswd([sPassword]);

Аргументы:

Аргумент Тип Значение
sPassword character Пароль для записи. Если указать пустую строку или опустить аргумент, то это означает открытие таблиц без пароля на запись.

 

Шифрование данных в таблицах

Для включения механизма шифрования данных в таблице используется специальная функция setcrypto. Данная функция устанавливает криптоключ для записи в таблицы по умолчанию. Пока не вызвана эта функция, все таблицы создаются без криптоключа. После вызова функции setcrypto все операции создания таблиц (постоянных и временных) будут производиться с указанным криптоключом. Установленный пароль будет использовать SQL оператор create table. Для последующего чтения, вставки и изменения данных из таблицы с активированной функцией шифрования повторный вызов функции setcrypto не требуется.

Формат вызова:

setcrypto([sCrypto]);



Аргументы:

Аргумент Тип Значение
sCrypto character Криптоключ. Если указать пустую строку или опустить аргумент, то это означает создание таблиц без криптоключа.

 

Пример:

 

if(table_exists('T1') > 0)
drop table T1;

create table T1
(
ID dword surrogate,
DATA char(50)
);

insert into T1(DATA) values('string11');
insert into T1(DATA) values('string12');

setcrypto('passkey');

if(table_exists('T2') > 0)
drop table T2;

create table T2
(
ID dword surrogate,
DATA char(50)
);

insert into T2(DATA) values('string21');
insert into T2(DATA) values('string22');

 

В данном примере таблица Т1 создается без криптоключа, поэтому данные записываются в файлы таблицы Т1 в открытом виде. Таблица Т2 создается после вызова функции setcrypto, поэтому данные таблицы Т2 хранятся в файлах таблицы в зашифрованном виде. В дальненйшем, для работы с данными таблицы Т2 повторный вызов функции setcrypto не требуется, т.е. криптоключ устанавливается один раз при создании таблицы.

 



<== предыдущая лекция | следующая лекция ==>
Отмена права пользователю или роли | Архитектура web-приложений с использованием PHP - клиент, http сервер


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.435 сек.