Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 12.12.2007, 11:30
Pitonchik Pitonchik вне форума
Прохожий
 
Регистрация: 12.12.2007
Сообщения: 2
Репутация: 10
По умолчанию Шифрование в сокетах. Нужен совет.

Ситуация такая:
Есть готовая работающая программа, написанная на Delphi 7. По сути это сервер, работающий с БД, к которому удаленно коннектятся клиенты.
Клиент-серверная технология реализована с помощью стандартных компонентов ScktComp - TServerSocket, TClientSocket.
Теперь появилась идея накрутить на это дело SSL-шифрование.
Вопрос такой: Реально ли на эти компоненты как-то накрутить шифрование? Или лучше перейти к другим компонентам, в которых уже реализовано шифрование? Например, компоненты Indy (тут тогда другая проблема возникает - сокеты в Indy блокирующие, а сервер реализован через неблокирующие сокеты)

PS Опыт работы с сокетами у меня не сильно большой (на уровне написания клиентов с заданым протоколом связи)
Ответить с цитированием
  #2  
Старый 12.12.2007, 12:55
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,906
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

На мой вгляд проще сделать на существующем, чем переделывать систему под другой вид сокетов. Общая идея такова: на данный момент как, я понимаю, система работает по принципу:
[обработка] - (данные) <> {сокет} ==== {сокет} <> [БД]
левая часть - клиент, правая - сервер
так вот, процедуру шифровки/дешифровку данных на клиенте/сервере нужно вставить до/после сокета (там где <>).

т.е. принцип такой: клиент перед отправкой (передачей потока данных в сокет) шифрует данные, сервер после получения - расшифровывает. Обратная процедура такая-же.
Ответить с цитированием
  #3  
Старый 13.12.2007, 18:24
Pitonchik Pitonchik вне форума
Прохожий
 
Регистрация: 12.12.2007
Сообщения: 2
Репутация: 10
По умолчанию

Ну я тоже так хочу сделать.
Но другой вопрос, как это сделать?
SSL-шифрование, которое мне предложило внедрить начальство, я так понимаю не так просто накрутить?
Подскажите как и чем вообще можно шифровать?
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 13:58.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter