Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Алгоритмы шифрования данных в Access, Получение хэша строки 
:(
    Опции темы
DJ Charmer
Дата 7.4.2008, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 20.11.2007

Репутация: нет
Всего: нет



Здравствуйте, уважаемые специалисты. У меня возник такой вопрос:
Имеются 2 базы - база Access на локальном компе и база MySQL на сайте. В базе Access хранятся пароли юзверей, которые периодически передаются в MySQL посредством ODBC. В данный момент пароли лежат в открытом виде, что с точки зрения безопасности сайта не очень хорошо. Необходимо перед передачей данных зашифровать их каким-то алгоритмом (например MD5) и заливать на сайт их хэши. Подскажите пожалуйста, как такое реализовать? Т.е. получить хэш строки, хранящейся в переменной my_str?
PM MAIL WWW ICQ   Вверх
bopoha
Дата 9.4.2008, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Я бы воспользовался функциями mySQL для шифровки и дешифровки - (в их названиях могу сильно ошибаться) Encrypt и Decrypt. Писать ничего не нужно и работоспособность известна. Подойдет, если сервис mySQL все время доступен smile
PM MAIL WWW ICQ Skype GTalk   Вверх
Akina
Дата 9.4.2008, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



DJ Charmer, уточните, что именно требуется: хранить локально пароли в Аксессовской базе в шифрованном виде? Передавать их по каналам связи в шифрованном виде? Хранить на сервере mySQL в шифрованном виде? комбинация нескольких предыдущих?

Кстати, а зачем вообще надо в локальной базе ХРАНИТЬ пароли доступа? При запуске Аксессовского приложения пользователь ВВОДИТ пароль доступа, который хранится только во внутренних переменных и в твердую копию не попадает... неправильно ввел пароль - не получил доступа к данным, только и всего.

А для защиты в канале передачи данных просто работайте через шифрованный канал (SSL).


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
DJ Charmer
Дата 9.4.2008, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 20.11.2007

Репутация: нет
Всего: нет



Akina
Проще говоря, необходимо взять строку, зашифровать ее и передать на сервер MySQL, чтобы эта строка хранилась там в зашифрованном виде. В дальнейшем она будет использована как пароль для входа на сайт (пользователь вводит слово, оно шифруется по тому же алгоритму и сравнивается с тем, что хранится в базе MySQL). Соответственно, если кто-то сторонний получит доступ к базе сайта, то он не сможет использовать пароли других пользователей. Хранить пароли в Access'e нужно в открытом виде. 
PM MAIL WWW ICQ   Вверх
Akina
Дата 9.4.2008, 22:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



PGP тебе в руки... может, другие аналогичные кросс-платформенные либы...




--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.1065 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.