Безопасность работы с MySQL

Сеть в Unity3D

Безопасность работы с MySQL

Сообщение troyanich 17 июн 2011, 19:54

Хочу узнать как обезопасить обмен данными между C# и MySQL (без php) и возможно ли. Знаю что при использовании php злоумышленнику не удастся скачать php в котором хранятся логин и пароль от базы. А если делать запросы к базе напрямую из C# то есть вероятность что мой web билд разберут и достанут оттуда всю необходимую инфу. Использование php мне кажется делает не настолько удобным работу с базой поэтому возникает вопрос о безопасности работы с базой напрямую из C#.
troyanich
UNIт
 
Сообщения: 120
Зарегистрирован: 14 июл 2010, 17:18
Откуда: Волгоград
  • ICQ

Re: Безопасность работы с MySQL

Сообщение gnoblin 18 июн 2011, 00:32

поэтому из c# к базе конектитесь на сервере,
а из юнити ни к какой базе не конектитесь.
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Безопасность работы с MySQL

Сообщение Neodrop 18 июн 2011, 00:36

Эээ. А как можно скачать php скрипт? :-?
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Безопасность работы с MySQL

Сообщение Avatarchik 18 июн 2011, 01:12

Зайти на хост(сервер) сайта и скачать :D :ymparty:
Добавить ava-karaban в Skype
Аватара пользователя
Avatarchik
UNITрон
 
Сообщения: 274
Зарегистрирован: 04 апр 2009, 15:36
Откуда: Украина(Донецк)
  • ICQ

Re: Безопасность работы с MySQL

Сообщение MAKC 18 июн 2011, 01:49

Вариант один, создать пользователя только для чтения бд... и соответственно настроить ему область видимости - вот простой выход, если устраивает.
Скачать php скрипт, да и любые файлы, с любого сервера не всегда тяжело
MAKC
UNец
 
Сообщения: 1
Зарегистрирован: 18 июн 2011, 01:11

Re: Безопасность работы с MySQL

Сообщение Neodrop 18 июн 2011, 11:16

Avatarchik писал(а):Зайти на хост(сервер) сайта и скачать :D :ymparty:


Интересно, как это? Если доступ к данной папке со скриптом прикрыт.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Безопасность работы с MySQL

Сообщение Avatarchik 18 июн 2011, 11:23

Взломать сервер, узнать пароль админа и тд.Кому надо тот найдет способ... :D
Добавить ava-karaban в Skype
Аватара пользователя
Avatarchik
UNITрон
 
Сообщения: 274
Зарегистрирован: 04 апр 2009, 15:36
Откуда: Украина(Донецк)
  • ICQ

Re: Безопасность работы с MySQL

Сообщение Neodrop 18 июн 2011, 11:25

Ага. Ещё можно прийти в офис провайдера и сломать ему ноги, за то, что он будет защищать сайт клиента.
Не надо доходить до маразма.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Безопасность работы с MySQL

Сообщение troyanich 18 июн 2011, 11:30

А что если логин и пароль от базы хранить в php скрипте на сервере? При старте спрашивать php и создавать соединение, а дальше работать с базой без php
troyanich
UNIт
 
Сообщения: 120
Зарегистрирован: 14 июл 2010, 17:18
Откуда: Волгоград
  • ICQ

Re: Безопасность работы с MySQL

Сообщение Lestar 18 июн 2011, 12:20

Бред.Данные хранятся в БД,пароль под MD5.Не нравится,хешируйте и пишите в бинарник.
Lestar
UNIт
 
Сообщения: 114
Зарегистрирован: 05 июн 2011, 02:36

Re: Безопасность работы с MySQL

Сообщение eric 18 июн 2011, 12:39

troyanich писал(а):А что если логин и пароль от базы хранить в php скрипте на сервере? При старте спрашивать php и создавать соединение, а дальше работать с базой без php

Кто помешает любому другому спросить пароль у вашего скрипта? ))
Равно как и пароль находящийся в клиенте попадет в плохие руки рано или поздно ( сроки зависят от получаемой выгоды и целей/опыта злоумышленника).
Если данные не проверяются на сервере ( с изначальным подходом что клиентские данные могут быть скромпрометированы) - бесполезно защищать как БД так и пароль от нее даже без пароля можно вмешаться (имитировать) передачу на стороне клиента .
Задачи php как раз то не прослойка между клиентом и базой, а логика и данные, которым можно доверять.
eric
UNец
 
Сообщения: 38
Зарегистрирован: 12 июн 2010, 12:35

Re: Безопасность работы с MySQL

Сообщение Lestar 18 июн 2011, 13:02

Чтобы сбрутить 12-ти значный пароль понадобится более полугода.Безопасность зависит не от того где хранить пароль и логин.
Lestar
UNIт
 
Сообщения: 114
Зарегистрирован: 05 июн 2011, 02:36

Re: Безопасность работы с MySQL

Сообщение eric 18 июн 2011, 13:22

Lestar писал(а):Чтобы сбрутить 12-ти значный пароль понадобится более полугода.Безопасность зависит не от того где хранить пароль и логин.

Игре тоже понадобиться не менее полугода? Или вы запишите пароль в игру? Или в зашифрованный файл, пароль от которого запишите в игру?)))
( сроки зависят от получаемой выгоды и целей/опыта злоумышленника).

Если мне нужно имитировать факт прохождения уровня - я вряд ли буду искать пароль от БД - хотя конечно смотря как его хранить.
eric
UNец
 
Сообщения: 38
Зарегистрирован: 12 июн 2010, 12:35

Re: Безопасность работы с MySQL

Сообщение Lestar 18 июн 2011, 14:18

eric писал(а):Игре тоже понадобиться не менее полугода? Или вы запишите пароль в игру? Или в зашифрованный файл, пароль от которого запишите в игру?)))

Это своеобразный троллинг или вам не известно значение выражения "сбрутить хэш"?
Я не страдаю маразмом,в подобных ситуациях я хэш храню в БД.Есть желание,ламайте,доставайте.Администратору достаточно раз в месяц менять пароль,чтобы все попытки были не более чем пшиком.
P.S.Если вы собираетесь архивировать хешированый пароль под опять же в запароленый архив,а пароль к архиву тоже хешировать(а в обратном порядке все это доставать и читать),вам родители по видимому в детстве ну очень страшные сказки читали.
Lestar
UNIт
 
Сообщения: 114
Зарегистрирован: 05 июн 2011, 02:36

Re: Безопасность работы с MySQL

Сообщение eric 18 июн 2011, 16:27

Lestar писал(а):Это своеобразный троллинг или вам не известно значение выражения "сбрутить хэш"?


Нет, это скорее юмор, но ваш уровень не позволил вам его понять. Хамить бабушке своей будешь.

Если не хватает мозгов понять что для доступа клиента к БД нужен пароль, который придется ему сообщить - меняй хоть каждый день.
Храни дальше пароль от базы в клиентских файлах. Хоть в виде хеша, хоть в виде китайской азбуки. И не забудь запантетовать супер-крутой способ защиты БД.
Учись держать себя в рамках и не тратить чужое время на чтение твоего "маразма" и написание адекватного ответа.
eric
UNец
 
Сообщения: 38
Зарегистрирован: 12 июн 2010, 12:35

След.

Вернуться в Сеть

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4