Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Защита информации между Java и PHP, Нужен совет. 
:(
    Опции темы
ShurikA
Дата 12.12.2007, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

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



Есть апплет который перед началом его работы запрашивает данные с сервера. Делается это через POST запрос, и получение стринга ответа.
Всё хорошо, даже прекрасно и безотказно пашет. 
(на вопрос: "зачем делать такую хрень, почему не сделать через Servlet?" сразу отвечу: нужно было удешевить хост для клиента.)

Далее возникла проблемма:
Так ка в принцепе можно отследить какие данные уходят чезер POST. Соответственно, если приложить немного усилий, можно достать почти всё что хочется (ну конечно если сильно кому то захочется насолить).
А теперь вопрос:
Какие варианты защиты информации существуют для описанного случая?

Добавлено через 41 секунду
конечно же кроме просто тупой кадировки стринга...


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
VSergeyV
Дата 12.12.2007, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 299
Регистрация: 9.5.2006
Где: Новосибирск

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



Цитата(ShurikA @  12.12.2007,  11:58 Найти цитируемый пост)
Какие варианты защиты информации существуют для описанного случая?


Может быть HTTPS

PM MAIL ICQ   Вверх
ShurikA
Дата 12.12.2007, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

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



Цитата(VSergeyV @  12.12.2007,  11:24 Найти цитируемый пост)

Может быть HTTPS

Но это проблемму не решает. В чём проблемма создать у себя на локалке запрос, отправить его и получить ответ?
Хоть это HTTPS хоть нет, не важно.
И ещё одно, я думал, на пример не возвращать ответ никому кроме того кто его моимеет право получить (я имею в виду отслеживать от куда пришёл запрос), но я должен обслужить неограниченное количество клиентов, так что с этим проблемма, уже не говоря о том что с могу по нормальному получить только IP того откуда пришёл запрос, а это ещё более усложняет.


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
COVD
Дата 20.12.2007, 01:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата

ответ никому кроме того кто его моимеет право получить 


обычно право имеет тот, кто знает login/password . А как еще?
PM MAIL   Вверх
ivg
Дата 20.12.2007, 07:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Autonomous R&D
**


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

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



Цитата(ShurikA @  12.12.2007,  12:33 Найти цитируемый пост)
Но это проблемму не решает. В чём проблемма создать у себя на локалке запрос, отправить его и получить ответ?
Хоть это HTTPS хоть нет, не важно.

Важно. Можно настроить сервер так, что он будет запрашивать сертификат клиента, и соответственно если клиент его не имеет, то он никаких данных не получит. Хотя может это вам не подойдёт, сертификат на клиенте нужно иметь заранее.
PM MAIL   Вверх
ShurikA
Дата 20.12.2007, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

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



Цитата(ivg @  20.12.2007,  06:01 Найти цитируемый пост)

Важно. Можно настроить сервер так, что он будет запрашивать сертификат клиента, и соответственно если клиент его не имеет, то он никаких данных не получит. Хотя может это вам не подойдёт, сертификат на клиенте нужно иметь заранее. 

Дело в том что цлиент, это каждый смертный. Разрешение не у того кто пользуется программой, а у сайта на котором она сидит.


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
Alexandr87
Дата 21.12.2007, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

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



ShurikA, не совсем понятно - что вам нужно. Думаю стоить описать ситуацию более подробней.

У вас есть апплет, взаимодействующий через http с сервером.
1. Вам нужно чтобы, передаваемые данные нельзя было получить третьей стороне?
2. Вам нужно чтобы, серверная часть принимала запросы и отправляля ответы - ограниченному кругу людей?
3. Вам нужно чтобы, запрос мог послать только апплет (пользователь вручную посылать не может)? (Вот этот пункт вызывает сомнение? Вам это действительно нужно? Если да, то для какой цели? (скорее всего механизм выбран неправильно)).

Это сообщение отредактировал(а) Alexandr87 - 21.12.2007, 18:29
PM Jabber   Вверх
ShurikA
Дата 22.12.2007, 03:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

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



Alexandr87, 
Цитата(Alexandr87 @  21.12.2007,  17:28 Найти цитируемый пост)
1. Вам нужно чтобы, передаваемые данные нельзя было получить третьей стороне?

Имменно так.
Цитата(Alexandr87 @  21.12.2007,  17:28 Найти цитируемый пост)
2. Вам нужно чтобы, серверная часть принимала запросы и отправляля ответы - ограниченному кругу людей?

Так как апплет расчитан для пользователей сайта, которые на самом деле даже не имеют понятия (да им и не нужно) о том что происходит закулисами; сервер должен отправлят ответ только ограниченному кругу "домейнов" на котором бежит этот апплет. Единственное что знает о себе апплет это только домейнное имя где бежит.
Цитата(Alexandr87 @  21.12.2007,  17:28 Найти цитируемый пост)
3. Вам нужно чтобы, запрос мог послать только апплет (пользователь вручную посылать не может)? (Вот этот пункт вызывает сомнение? Вам это действительно нужно? Если да, то для какой цели? (скорее всего механизм выбран неправильно)).

В принцепе да нужно. В определённых случаях апплет должен налаживать связь с сервером через FTP. Так как апплет обслуживает неограниченное количество серверов, данные FTP для каждого из них другие. Соответственно, 'ти данные он получает через http от главного сервера. Вот их и не хотелось бы никому давать.

Но тут наверняка появится вопрос, почему всё так сложно. Ответ:
Апплет работает на сайтах клиентов. При этом загружается с другого сервера (центрального). Все данные о том как работать с сервером клиента тоже находятся на центральном. По этому для полноценной работы апплета с сервером клиента он регистрируется на центральном сервере (для проверки лицензии и получения всей нужной ему информации), и только после этого начинает работу.


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
COVD
Дата 22.12.2007, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата

Апплет работает на сайтах клиентов.
 - Апплет размещается на страничках сайтов клиентов владельца апплета.

Цитата

При этом загружается с другого сервера (центрального). 
- В браузер апплет загружается всегда с сервера владельца апплета. 

Цитата

Все данные о том как работать с сервером клиента тоже находятся на центральном.
 - Апплет должен обмениваться информацией с сервером владельца сайта (который является клиентом владельца апплета). 

Цитата

По этому для полноценной работы апплета с сервером клиента он регистрируется на центральном сервере (для проверки лицензии и получения всей нужной ему информации), и только после этого начинает работу. 
- Как защить апплет от несанкционированного использования, чтобы он работал только на сайтах клиентов владельца апплета?

Теперь вроде понятна суть проблемы.



Это сообщение отредактировал(а) COVD - 22.12.2007, 17:38
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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