Я разрабатываю учебную программу на C++, которая будет распространена на большое количество объектов, большинство из которых не будут иметь большого отношения к ИТ-персоналу. Программа подключается через TCP-соединение к центральной базе данных, которая хранит различные данные для исследований и оценки.Рекомендации по безопасному подключению TCP для потребительского применения
Проблема заключается в том, что я хотел бы сделать передачу безопасной, и наиболее часто рекомендуемый способ сделать это, кажется, OpenSSL - кажется, все хорошо и хорошо, но у меня есть проблема. Насколько я понимаю, OpenSSL должен быть установлен специально для каждой из систем. Средства не будут обладать опытом, необходимым для компиляции и установки источника в их системах, компьютеры будут достаточно разнообразными (все окна Windows, но с разной степенью и качеством), чтобы исключить распространение специально скомпилированных двоичных файлов и контентов, широкое распространение делает невозможным для моей команды лично настроить его.
Есть ли у кого-нибудь рекомендации по решению этой проблемы? Я просто ошибаюсь в своих предположениях, и можно ли распространять его без установки? Если нет, есть ли более практичная альтернатива?