[TC] безопасность хранения данных в базе на сервере

Здравствуйте, уважаемые!
Есть задача создания базы данных в Mysql на сервере. Но пока не ясно, каким
образом нужно ее создать, чтобы хранимые данные были защищены от
несанкционированного доступа. Разумеется, речь не идет о создании базы
данных паролей к банковским кредитным карточкам, но всё-таки хотелось бы
создать базу данных защищенную от начинающих хакеров:)
Не знаю, насколько понятно сформулировал мысль, но добавлю только, что
хранимые данные не представляют собой, на мой взгляд, коммерческого
интереса.
Мои вопросы объясняются тем, что я работаю с проектом на локальной машине и
представления не имею об условиях работы с реальным хостом, хотя много читал
на сайтах об условиях хостинга.
Теперь собственно вопросы.
первый: в обычной базе mysql данные хранятся в трех файлах: имятаблицы.frm,
имятаблицы.myd, имятаблицы.myi. Хостинг-провайдер каким-то образом защищает
эти файлы от копирования злоумышленником?
И второй: какие самые не сложные меры можно предпринять для защиты этих
данных?
Заранее благодарен,
Грызунов Александр. Самара.
Vande omentaina, eastreb!
1. Обычно да. Меры безопасности принимает хостер, поэтому вы можете
особо не беспокоиться о файлах баз данных. Так, с моим любимым
http://mirohost.net работают даже банки.
2. Например, если храните пароли юзеров, то предоставьте им выбор:
хранить пароли открыто и в зашифрованном виде (чтобы у них была
возможность вспомнить пароль) или только в зашифрованном. Во втором
случае храните их только в md5:
$pass=md5($pass);
Говорят, этот алгоритм шифрования очень надёжный, его сложно взломать.
Но при этом невозможно расшифровать. Будьте внимательны при сравнении
введённых данных с формы: сравнивайте хеш с хешем, иными словами,
if (md5($_POST['upass'])!==$f[Pass])...
Это наипервейшее дело).