Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14

Реализовать шифрование между браузером и сервером

25.12.2020, 11:39. Показов 2733. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать, чтобы браузер отправлял серверу зашифрованные сообщения и расшифровывал полученные от сервера, и чтобы незашифрованными передавались только запрос на установление соединения и синий ключ? HTTPS не подходит.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.12.2020, 11:39
Ответы с готовыми решениями:

Теория, запросы между браузером и сервером
Я новичок, поэтому прошу не ругать, если вопрос глупый-глупый. Что значит, когда говорят: "API будет вызываться из других частей...

Стратегия организации обмена между браузером и сервером
Добрый день! Только начинаю заниматься PHP, в целях обучения и возможного будущего портфолио, делаю свой первый проект на голом PHP...

Как реализовать передачу данных между клиентом и сервером
прошу помощи... Нужно создать приложение с сборками: -site - клиент -objects- сборка с сущностями и интерейсами для дата...

26
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
25.12.2020, 15:33  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Usaga Посмотреть сообщение
Кстати, доя информации: HTTPS работает на другом порту, нежели HTTP
Имелось в виду слово "доля"?
У меня порт вообще экстраординарный, ни 80, ни 443, а такой, который обычно не прослушивается.
0
Эксперт .NET
 Аватар для Usaga
14744 / 9518 / 1364
Регистрация: 21.01.2016
Сообщений: 35,913
25.12.2020, 15:59
Etyuhibosecyu, имелось в виду «для».

Т.е. вы параноить начали уже на этапе выбора порта? Вы же знаете, что портов всего 65К и их все можно довольно быстро «просканировать»? Т.е. смена порта как вид защиты это как пересесть на другое место в автобусе в надежде, что когда начнут шмонать автобус, то вас не найдут?

Детский садик, ей богу. Вам нужно веб-приложение создать и запустить, а вы активно бьетесь с проблемами, которые сами себе придумали. Очень продуктивно.
2
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
25.12.2020, 16:24  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Т.е. вы параноить начали уже на этапе выбора порта?
Никакой паранойи. Просто если порт прослушивается, то соединиться с сервером по нему не удастся. А я выбрал такой порт, который, как правило, свободен.
0
Эксперт .NET
 Аватар для Usaga
14744 / 9518 / 1364
Регистрация: 21.01.2016
Сообщений: 35,913
25.12.2020, 16:36
Etyuhibosecyu, что?
0
 Аватар для aenye
304 / 186 / 45
Регистрация: 05.07.2018
Сообщений: 580
25.12.2020, 19:35
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Никакой паранойи. Просто если порт прослушивается, то соединиться с сервером по нему не удастся. А я выбрал такой порт, который, как правило, свободен.
Есть такая штука, как вэб-сервер. Он слушает все обращения по 443 и решает, что с ними делать.
Например, у Вас есть два вэб-приложения, которые работают на одном физическом сервере.
Сервер имеет статический ip-шник x.x.x.x
К этому ip-шнику вы привязали два доменных имени:
1) first.com
2) second.com

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

Так вот, когда пользователь из браузера обращается к first.com - вэб-сервер принимает запрос и перенаправляет его приложению 1, а когда пользователь обращается к second.com - к приложению 2.

Добавлено через 8 минут
P.S. На примере с nginx файлы конфигурации в итоге выглядят примерно так:
first.com.conf
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
server {
    server_name first.com;
 
    listen 443 ssl;
 
    location / {
        proxy_pass         http://localhost:5001;
        
                # etc...
    }
 
    ssl_certificate /etc/letsencrypt/live/first.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/first.com/privkey.pem;
    include /etc/letsencrypt/options-ssl-nginx.conf;
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
 
}
 
server {
    listen 80;
 
    server_name first.com;
 
    if ($host = first.com) {
        return 301 https://$host$request_uri;
    }
 
    return 404;
}
second.com.conf
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
server {
    server_name second.com;
 
    listen 443 ssl;
 
    location / {
        proxy_pass         http://localhost:5002;
        
                # etc...
    }
 
    ssl_certificate /etc/letsencrypt/live/second.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/second.com/privkey.pem;
    include /etc/letsencrypt/options-ssl-nginx.conf;
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
 
}
 
server {
    listen 80;
 
    server_name second.com;
 
    if ($host = second.com) {
        return 301 https://$host$request_uri;
    }
 
    return 404;
}
0
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
25.12.2020, 22:07
aenye, слишком сложно, это ж надо в веб серверах разбираться. лучше упороться с кастомным шифрованием.
0
 Аватар для aenye
304 / 186 / 45
Регистрация: 05.07.2018
Сообщений: 580
25.12.2020, 22:25
nicolas2008,

Не по теме:


Мб осилить просто не может в солянова, бывает (если другие его темы во внимание не брать)

Кстати, сочетание "HTTPS не подходит" и "Только человек с невысоким интеллектом может быть на сто процентов уверенным в чем-либо!" вызывает улыбку. Или это такая высокая степень самокритики?)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.12.2020, 22:25

Синхронизация паролей между Yandex браузером и каким-либо другим
Читал данную статью. Вследствие чего возник вопрос - какой менеджер паролей использовать в другом браузере, чтобы все пароли...

Беготня между браузером-документами и играми на низко-среднем-высоком от силы
Доброго времени! На данный момент пользуюсь машиной Lenovo g50-80, служит с 2015-го, но раздражающие подвисания или достаточно долгие...

Нужно сделать связь для передачи данных между ПК и другим устройством с браузером
Привет! Нужно сделать так: есть комп с инетом, на нем есть программа которая считывает с одного устройства некоторые данные, эти данные...

Работа между 2 клиентами и 1 сервером
Добрый день. У меня возникла проблема все с теми же сокетами... вообщем есть 3 приложения: 2 клиента и 1 сервер. В одном клиенте вносятся...

Связь между сервером и клиентами
Всем привет. Работаю над приложением сервер/клиенты. И появились чисто организационные вопросы: 1)Хотелось бы что бы клиенты...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Опции темы

Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru