satisfied with work
Proposals concealed
Proposals are currently absent
-
Volodimir Bartosh 25 April 2023если я правильно понял, то вам нужно в шпрограмме поменять адрес соединения с http на https и добавить сертификат на сайт, если его нету.
-
Roman T. 25 April 2023Здравствуйте, пару вопросов
1. Программа это только клиент на вашем ПК или же и клиент и удаленный сервер (сервер тоже ваш)?
2. По какому протоколу идет подключение?
-
Artem Mihalkov
25 April 2023
Здравствуйте. Программа устанавливается на компьютер (программа учета торговли) Данная программа соединяется на данный момент с открытым соединением к нашему серверу. Сервер наш личный установленный в дата центре
-
Artem Mihalkov
25 April 2023
На сервере имеется только База данных . программа подключается к базе
База MSQL
-
Volodimir Bartosh 25 April 2023Теперь понятно. Как тогда сделать это подключение еще более безопасным...Использовать нестандартный порт 3306, все)))
-
Artem Mihalkov
25 April 2023
Порт 3306 это общий порт к которому могут подключится хакеры из вне и получить доступ к серверу.
Нам нужно чтоб к серверу был доступ только изнутри нашей программы
Насколько я понимаю , Пока у нас открыт порт в мир безопасно не будет. Если просто использовать порт 3306 все равно на сетевом уровне наша база доступна.
-
Volodimir Bartosh 25 April 2023Тогда вам нужно перенести базу данных на ту машину, на которой стоит программа, запустить какой-то локальный сервер и использовать базу данных локально. Все.
-
Roman T. 25 April 2023закройте фаерволом весь входящий трафик и разрешите один конкретный порт для ИП-шника на котором стоит ваша учетная система. Вы можете возразить что у вас ИП динамичный, но у провайдера интернета должна быть услуга статичного ИП.
Если бы Ваш сервер был на линуксе. я бы предложил вам решение, но я уже 4 года как ушел с винды в кроссплатформенный .Net и очень рад, что это сделал.
-
Oleg K. 25 April 2023Добрый день!
Перед тем, как предложить оптимальное решение и оценить работу, необходимо увидеть программу.
Если имеется такая возможность, пришлите пожалуйста программу для ознакомления (и исходный код при его наличии).
Спасибо -
Artem Mihalkov
25 April 2023
4 программиста 2 года разрабатывали программу, чтоб просто прислать Вам исходники ))) Нет извините не могу))) Это не приемлемо
Исходники абсолютно не нужны, если вы профессионал вы можете прописать модуль для безопасного подключения к серверу а мы уже сами его интегрируем в нашу программу
-
Bohdan Sych 25 April 2023Можно сделать ssh тунель для конекта к бд. Но нужен логин и пароль на стороне сервера, иначе нету смисла в таком конекшене
-
Dmitry Kolesnikov 25 April 2023Добрый день. Закройте базу данных только для локального доступа. В вашем случае есть бэкенд, используйте его как посредника (прокси) и таким образом вы не будете обращаться к базе данных напрямую, а значит у вас будет ограниченный доступ к данным из ненадежных источников. Если злоумышленник сможет обойти саму защиту сервера и базы данных, то защищенное соединение вам явно не поможет.
-
Nikita S. 25 April 2023Соглашусь с Дмитрием. Лучше всего реализовать http сервер с конечными точками. Он будет проксировать запросы к БД. А к http серверу можно подключить SSL.
-
Artem Mihalkov
26 April 2023
Да, именно так мы и решили сделать) Нашёлся хороший программист который понимает как сделать безопасность в программе. Получается что в программе будет SSL сертификат и на сервере будет SSL сертификат и они будут общаться между собой. Все очень просто ) странно по чему другие программисты предлагали какую-то ерунду типо использовать порт 3060 или сторонние VPN и тд...
Current freelance projects in the category C#
We are looking for an experienced Unity developer to help complete the game development. About the game: Genre: farm simulator. The game is already being developed in Unity. Initially, it was created for mobile devices, but later it was decided to release it for Steam (PC). What needs to be done: Finish the game according to the completed technical specification. Adapt the existing functionality for PC and Steam. Implement the already planned mechanics and interface. What we provide: Detailed technical specification. All necessary materials (models, graphics, objects, etc.). Photos, videos, screenshots, and recordings of the original game. A ready implementation plan. We are recreating a game that successfully operated over 10 years ago, so there is no need to invent or design from scratch. All mechanics, interface, and logic are already defined — they need to be implemented in Unity with quality. For project familiarization, we provide a link to one of the game video reviews: Insert link here. Requirements: Experience working with Unity. Experience in developing or adapting games for PC/Steam will be an advantage. Ability to work according to the provided technical specification. In your response, please indicate: examples of your work; experience working with Unity; estimated hourly rate or cost of execution. One of the video reviews: https://www.youtube.com/watch?v=5_wKoX7zRc0