реклама на сайте
подробности

 
 
> Соединиться из Builder 2006 с MySQL, но не светить логин/пароль
toweroff
сообщение Nov 17 2011, 11:42
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Вот возникла такая задача - из приложения получить доступ к базе
Казалось бы - ничего сложного, dbExpress в руки и вперед
НО!
Логин/пароль к базе будут храниться в exe-щнике, который очень просто распотрошить

Как нормальные люди решают подобные задачи?

ЗЫ
Пользователь будет в приложении вводить свои логин/пароль, приложение должно соединиться с базой, выщемить оттуда данные, в зависимости от данных приложение будет себя вести в соответствии с ними каким-то образом

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
toweroff
сообщение Nov 18 2011, 11:30
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



спасибо

нагрузки будет мало, очень мало

логин/пароль будет жестко прошит в девайсе, который будет отдаваться клиенту (для каждого свои). То есть перед тем, как девайс будет вручен клиенту, создается доступ к базе по логинау/паролю в этом девайсе. Потом пользователь подключил девайс, прога выудила из него эти логины и с этим начала ломиться к базе. Оттуда получает пару сотен байт и закрывает соединение
Соответственно, даже если выудить из девайса информацию о логине и пароле, не должно произойти следующего:
1. Получения сведений о других девайсах (точнее, данных, относящихся к ним)
2. Получения сведений, относящихся к этому девайсу, но входящих в "админовое" поле

Да, пользователи MySQL - интересный подход. Но!
Допустим, данные хранятся в нескольких таблицах. ID девайса, дата передачи. ID девайса, его "путешествия". ID девайса, ключи шифрования
Это так, образно
Вот скажите мне, можно правами пользователя MySQL навесить фильтр на ID? То есть логинится пользователь, к нему каким-то образом привязывается ID девайса
И к любым запросам, которые он будет делать к этим таблицам, будет автоматом добавлен фильтр по ID?
Если такое возможно, то таки да, есть смысл регулировать все пользователями MySQL и их правами. Если нет - тогда нужен друной путь...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 18 2011, 13:08
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(toweroff @ Nov 18 2011, 13:30) *
нагрузки будет мало, очень мало


Логичнее каждому пользователю создавать собственную базу данных или собственный набор таблиц.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Nov 18 2011, 13:13
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(AlexandrY @ Nov 18 2011, 17:08) *
Логичнее каждому пользователю создавать собственную базу данных или собственный набор таблиц.

а потом сгребать в кучу данные для анализа - застрелиться laughing.gif

может есть какой-то способ создавать соединение, а запросы лепить из PHP... вот только как, да и правильно ли это...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 18 2011, 14:42
Сообщение #5


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(toweroff @ Nov 18 2011, 15:13) *
а потом сгребать в кучу данные для анализа - застрелиться laughing.gif


Какого анализа?
Если самим юзерам не позворляется посмотреть что у других, то почему они должны позволять это делать какому-то администратору.
Неясна политика безопасности однако.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Nov 18 2011, 14:47
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(AlexandrY @ Nov 18 2011, 18:42) *
Какого анализа?
Если самим юзерам не позворляется посмотреть что у других, то почему они должны позволять это делать какому-то администратору.
Неясна политика безопасности однако.

что значит "какому-то администратору"?
он-то как раз должен знать, что там эти пользователи делали. Причем простым селектом
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 18 2011, 15:21
Сообщение #7


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(toweroff @ Nov 18 2011, 16:47) *
что значит "какому-то администратору"?
он-то как раз должен знать, что там эти пользователи делали. Причем простым селектом


Странный сценарий.
Администратор это тот кто создает, удаляет и архивирует таблицы и базы данных, смотрит логи. Сами данные он смотреть не может.
Это по логике.

Но о каком этапе жизни продукта говорим. О разработке или эксплуатации?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- toweroff   Соединиться из Builder 2006 с MySQL   Nov 17 2011, 11:42
- - AHTOXA   Может, пусть пользователь вводит свой пароль к баз...   Nov 17 2011, 13:02
|- - toweroff   Цитата(AHTOXA @ Nov 17 2011, 17:02) Может...   Nov 17 2011, 13:11
|- - AHTOXA   Что есть куча пользователей с точки зрения базы? Т...   Nov 17 2011, 17:54
- - toweroff   хмм.. видно, я не совсем точно описал вводные данн...   Nov 17 2011, 20:18
|- - kolobok0   Цитата(toweroff @ Nov 18 2011, 00:18) ......   Nov 18 2011, 11:03
- - XVR   Цитата(toweroff @ Nov 17 2011, 15:42) Вот...   Nov 18 2011, 07:20
||- - toweroff   Цитата(AlexandrY @ Nov 18 2011, 19:21) Ст...   Nov 18 2011, 16:04
|- - AHTOXA   Цитата(toweroff @ Nov 18 2011, 17:30) Вот...   Nov 18 2011, 15:17
|- - toweroff   Цитата(AHTOXA @ Nov 18 2011, 19:17) Не вы...   Nov 18 2011, 15:26
|- - AlexandrY   Цитата(AHTOXA @ Nov 18 2011, 17:17) Не вы...   Nov 18 2011, 15:26
- - XVR   ЦитатаВот скажите мне, можно правами пользователя ...   Nov 18 2011, 13:57
|- - toweroff   Цитата(XVR @ Nov 18 2011, 17:57) Если да,...   Nov 18 2011, 14:02
|- - XVR   Цитата(toweroff @ Nov 18 2011, 18:02) воо...   Nov 19 2011, 15:18
|- - toweroff   Цитата(XVR @ Nov 19 2011, 19:18) Путем со...   Nov 19 2011, 17:47
|- - XVR   Цитата(toweroff @ Nov 19 2011, 21:47) а ч...   Nov 21 2011, 09:05
|- - toweroff   Цитата(XVR @ Nov 21 2011, 13:05) Это груб...   Nov 21 2011, 09:56
- - XVR   Цитатавопрос в другом - каким способом из приложен...   Nov 21 2011, 10:28
|- - toweroff   Цитата(XVR @ Nov 21 2011, 14:28) Делать м...   Nov 21 2011, 12:36
- - XVR   Цитатапочему? мне всего-то нужно залогиниться, пол...   Nov 21 2011, 15:06
|- - toweroff   Цитата(XVR @ Nov 21 2011, 19:06) А инфа п...   Nov 21 2011, 15:16
|- - XVR   Цитата(toweroff @ Nov 21 2011, 19:16) Буд...   Nov 22 2011, 06:20
- - toweroff   Посмотрите и покритикуйте, пожалуйста, вот такой м...   Nov 22 2011, 21:36
- - XVR   С PHP не работал, но на первый взгляд все Ок. Есть...   Nov 23 2011, 08:31
- - toweroff   а вот еще одна мысль... 1. Логин и пароль переда...   Nov 23 2011, 14:45
|- - XVR   Цитата(toweroff @ Nov 23 2011, 18:45) 1. ...   Nov 23 2011, 15:18
- - toweroff   XVR, спасибо за советы наверное, остановлюсь на эт...   Nov 23 2011, 15:36
- - XVR   Цитата(toweroff @ Nov 23 2011, 19:36) Ест...   Nov 24 2011, 06:36


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 14:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01491 секунд с 7
ELECTRONIX ©2004-2016