|
Тема
|
Шифриране на поле
|
|
Автор |
klasik (земен) |
Публикувано | 07.04.06 11:24 |
|
Здравейте,
Интересува ме има ли възможност да се реализира кодиране за едно поле в MySQL. Знам че съществува encode ('съдържание', 'парола'); функция в MySQL, но не знам как да я укажа в кода на таблицата така, че базата автоматично да си я прави, докато от вън се подават само стойностите, които ще се записват в базата.
Понеже не става дума за база, която ще се достига чрез WEB, то не ми върши работа възможността, която предлага например PHP.
Надявам се, че успях да си изкажа точно въпроса
С пожелание за много успехи !
Всички ме радват. Едни - когато идват, а други - когато си отиват.
| |
|
е ако ползваш 5.0.XX - правиш си stored function.
На нея подаваш каквото искаш да подадеш, а тя си дръпва паролата.
Bеer? Mоre?
| |
|
за идеята. Не се сетих за това
Успешен и весел ден на всички !
Всички ме радват. Едни - когато идват, а други - когато си отиват.
| |
Тема
|
Re: Това което ми хрумва
[re: bira_more]
|
|
Автор | Areнт (Нерегистриран) |
Публикувано | 07.04.06 18:00 |
|
Каква ще е ползата от шифроването, ако всичко е в потребителската функция?
| |
|
mysql> create table xxx (id int auto_increment primary key, data text);
Query OK, 0 rows affected (0.07 sec)
mysql> create trigger enc_xxx before insert on xxx for each row set NEW.data = encode(NEW.data, 'parola');
Query OK, 0 rows affected (0.10 sec)
mysql> insert into xxx (data) values ('hello world');
Query OK, 1 row affected (0.03 sec)
mysql> select * from xxx;
+----+-------------+
| id | data |
+----+-------------+
| 1 | ЦС~hIЗїр |
+----+-------------+
1 row in set (0.02 sec)
mysql> select *, decode(data, 'parola') from xxx;
+----+-------------+------------------------+
| id | data | decode(data, 'parola') |
+----+-------------+------------------------+
| 1 | ЦС~hIЗїр | hello world |
+----+-------------+------------------------+
1 row in set (0.00 sec)
Нещо такова ли ти трябва?
Everything louder than everything else...Редактирано от Dakota на 07.04.06 19:42.
| |
|
да такова нещо искам да постигна, макар че не бях изчистил още идеята за реализация.
благодаря
Всички ме радват. Едни - когато идват, а други - когато си отиват.
| |
|
|
|
|