|
9 / 9 / 1
Регистрация: 20.12.2010
Сообщений: 192
|
|
Веб-приложение через win форму-клиент. Миф или реальность31.01.2012, 17:23. Показов 1488. Ответов 7
Метки нет (Все метки)
Ребят, я тут пораскинул оставшимися мозгами и подумал, а что если я сделаю так:
Хочу обернуть свое web приложение, написанное на ASP.NET, в оболочку winform в качестве тонкого клиента, с единственным объектом в которой будет браузер и пару кнопок меню. Теперь подробнее. Приложение будет представлять из себя типичный asp.net проект (web Forms), со своим интерфейсом и навигацией, который я хочу запускать в специально сделанном для этого проекта клиенте ( клиент громко сказано конечно), с целью выполнения следующих задач: Сразу скажу, дело в том, что я не владею другими чудесными технологиями , которые могли бы реализовать что-то подобное с меньшим извращением, чем это делаю я, это раз, и два это писать на с# полностью весь проект как клиент-серверное приложение я тоже не хочу, так как практикуюсь в asp.net и задача стоит именно с построением веб приложения. Однако, пока что, не все вопросы поставленные мною и (типа) заказчиком, я могу решить чисто веб приложением. Ладно перейдем к делу. Целью такой связки для меня является: 1. Сокрытие всяческих адресов(URL, IP) от вполне себе среднестатистического юзера и его коварных браузера (IE, Mozila etc), профилактика распространения url в других местах, а как следствие возможного проявления интереса к приложению неугодных лиц. 2. Скрыть возможность просмотра кода страницы веб приложения (надеюсь это осуществимо для эелемента webBrowser) 3. Навязать некоторые свои настройки для браузерного окна, в частности работа с масштабированием в окне и изменения размеров а так же корректным отображением задуманного веб приложения под конкретный элемент webBrowser (чтобы не мудохаться с кроссбраузерностью). 4. Посадить "заказчика" и его сотрудников (юзверей) на мой клиент, а не браузер который стоит у него на компе по умолчанию. С целями вроде как все, но вот меня смущает в этом деле одно. Писать клиент, пока, решено, на С#, однако эта идея мне не очень нравиться в связи с громоздкостью и необходимостью установки .NET Framework-ов на пользовательские компы, это конечно не проблема сейчас, но блин хотелось бы миниму усилий, как в проектах Visual Basic сваял экзешник и в путь, откроется на любой машине. Что касается самого клиентика на WinForm. Он будет представлять из себя 2 окошка. 1-е это окошко авторизации, а 2-е это окно с небольшой менюшкой, практически все заполненное элементом webBrowser. Меню будет представлено двумя пунктами "Меню" и "Настройки" в котором будут подпункты: Меню | Работать как | Выход Настройки | Сменить сервер (тут просто будет возможность переадресовать веб приложение и БД) | Пользователи (Добавить, удалить, редактировать пользователей приложения, управление их правами) Ну и все пожалуй. Теперь вопрос: "Есть ли какой-либо смысл в том что я горожу или мне пора в дурку?!"
0
|
|
| 31.01.2012, 17:23 | |
|
Ответы с готовыми решениями:
7
реальность или миф ?! Lumix G1( миф или реальность?) Си и Рефакторинг миф или реальность?! |
|
2773 / 2073 / 386
Регистрация: 22.07.2011
Сообщений: 7,820
|
|
| 31.01.2012, 17:28 | |
|
Если пользователь не ставит задачу что то сломать то и браузер сойдет, а если ставит то WinForms тебе никак не поможет., так что такой огород с целью защиты (п.1-2) бессмысленный.
0
|
|
|
9 / 9 / 1
Регистрация: 20.12.2010
Сообщений: 192
|
|
| 31.01.2012, 18:31 [ТС] | |
|
Привет sau!
Нет, я конечно не предполагаю что пользователь семи пядей во лбу или какой-то озорник, более того я практически знаю их всех и могу сказать точно, что они вряд ли знают что означает URL и где найти его в броузере. Для них это максимум "адрес странички". Однако это не мешает скопировать адрес и распространить его, ну к примеру даже просто ради "показать". Ну а там дальше можно его показать еще кому и т.д. Я хочу полностью отсечь этот момент, скрыв урл приложения. Чтобы на него не возможно было попасть извне. Желательно конечно запретить индексацию в опциях хостера, если таковая у них есть конечно. К сожалению основную задачу ни один из приведенных браузеров не выполняет, предоставляя гибкость и свободу настройки и получения информации. Понятное дело, что от серьезных людей защитить приложение невозможно, будь оно даже трижды окружено сотнями гейткиперов. Есть заказ, есть деньги - будет результат. Однако мое приложение не представляет серьезного коммерческого интереса и не содержит какой-то важной стратегической бизнес модели или еще чего-либо, что могло бы кому-нибудь понадобиться. Просто не хочется ковыряния лицами не у дел, пускай они даже будут выходить на заглушку с паролем по этому адресу. Цель, повторюсь, отвадить всячески возможное получение информации о расположении приложения кем бы то ни было, будь то продвинутый пользователь или интернет-блондинко.
0
|
|
|
87 / 73 / 6
Регистрация: 11.09.2011
Сообщений: 118
|
|
| 31.01.2012, 19:59 | |
|
Ни URL, ни уж тем более IP скрыть никак не получится, ибо имеется много снифферов, с помощью которых можно прослушать весь входящий трафик.
0
|
|
|
Кодило
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
|
|
| 31.01.2012, 21:22 | |
|
Поддержу. Код странички так же легко откроется сниффером. + ко всему, от кроссбраузерности вы не избавитесь, потому что webBrowser - тот же IE и работа этого компонента будет зависеть от версии IE, которая установлена на компьютере, а насколько мне известно, сейчас поддерживают до сих пор даже IE6, не говоря уже о скором выходе IE10.
0
|
|
|
9 / 9 / 1
Регистрация: 20.12.2010
Сообщений: 192
|
|
| 01.02.2012, 01:54 [ТС] | |
|
Ребят, вы меня такое ощущение что не слышите, я же сказал, какие нахрен снифферы, нужно физически с глаз скрыть адрес приложения и код страницы. На хакеров или более менее шаращих в этом деле людей данную "защиту" я не нацеливаю.
Что касается кросплатформенности - это желаемое, одно то что работать будет из под IE это уже в принципе определяемое для клиента условие. Ну а главное что будет навязаны мои размеры и запреты игры с масштабом и прочим. Вот и все...
0
|
|
|
Кодило
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
|
|
| 01.02.2012, 09:51 | |
|
Zilberman, ну тогда в чем проблема?) Вы привели свои аргументы, вам привели контраргументы, они вас устраивают. Кидаете компонент на форму и выполняете нужные вам действия, не пойму вопроса.
0
|
|
|
9 / 9 / 1
Регистрация: 20.12.2010
Сообщений: 192
|
|
| 01.02.2012, 13:30 [ТС] | |
|
Да не просто хотел убедиться что это в принципе не идиотизм, для тех задач что я ставлю, за незнанием лучшего!!!
Спасибо!
0
|
|
| 01.02.2012, 13:30 | |
|
Помогаю со студенческими работами здесь
8
ActiveX миф или реальность ? ADOQUERY. Миф или реальность. Инопланетяне - миф или реальность? whois, миф или реальность... Безопасность платежей - миф или реальность? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|