Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Безопасно ли выводить информацию о структуре БД в URL? / 5 сообщений из 5, страница 1 из 1
28.12.2003, 00:45
    #32365265
nbah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Безопасно ли выводить информацию о структуре БД в URL?
У меня это происходит при передаче данных методом get. Имена таблиц и их полей, к примеру.
...
Рейтинг: 0 / 0
28.12.2003, 09:57
    #32365289
black_stone
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Безопасно ли выводить информацию о структуре БД в URL?
Я думаю, что если содержится конфеденциальная информация, то это очень не безопасно, а если сайт нафиг никому, кроме узкого круга лиц не нужен (сайт группы из института), то можно и так оставить.
...
Рейтинг: 0 / 0
28.12.2003, 12:11
    #32365309
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Безопасно ли выводить информацию о структуре БД в URL?
nbah при передаче данных методом get хоть get, хоть POST, хоть куки. Без разницы. Не надо искать на свою задницу очередную проблему.

Хотя известен случай когда в URL-е передавали целый SQL-запрос:
http://www.example.com/index.php?query=SELECT * FROM tab WHERE ID=10

Конечно же ему через пару дней все данные из базы потерли :)
...
Рейтинг: 0 / 0
28.12.2003, 21:27
    #32365371
Antropos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Безопасно ли выводить информацию о структуре БД в URL?
Не безопасно, очень даже.
...
Рейтинг: 0 / 0
04.01.2004, 14:42
    #32368078
Шогал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Безопасно ли выводить информацию о структуре БД в URL?
Самое главное - НИКОГДА не используй функции, делающие введенное выражение частью кода. Я пробовал - в итоге взломать сервер становиться без проблем.
Вместо этого сделай PHP функции, которые будут выполнять MySQL запросы в том случае, если условия будут выполняться. Например, если твой логин и пароль совпадают с логином и паролем одного из администраторов, то можно разрешить все запросы, в противном случае разрешить только такие функции как "добавить запись в гостевую", "Показать все сообщения гостевой книги" и т.д., где посылаемые запросы должны генерироваться PHP на основе введенных $name, $message, $email, но не $query целиком!
То есть, например, "INSERT INTO messages VALUES(\"".$name."\",\"".$email."\",\"".$message."\");"

SHOGAL
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Безопасно ли выводить информацию о структуре БД в URL? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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