Топ 10 филтри Wireshark

Разработвам приложение за Windows в C # заедно с придружаващ уебсайт asp.net. И двете се хостват на уеб сървър. Искам да прикрия IP адреса на сървъра си и / или името на домейна, така че те да не са изложени на потребителя в нито един момент.

Проектирах персонализиран браузър в C # (приложение за победа), след което просто насочих потребителя към моя сайт asp.net. Не съм запазил адресната лента и деактивирах опцията за щракване с десен бутон в този браузър. Така потребителят просто може да види страницата, не може да намери информацията за сървъра.

Но проблемът, с който се сблъсквам сега, е, че когато потребителят се опита да изтегли нещо от сайта, прозорецът за изтегляне на Internet Explorer се отваря и пита къде да запази. Но там на екрана той показва моя ip на сървъра или адреса на домейна на потребителя.

И така, как мога да скрия тази информация от потребителя, т.е.не искам да показвам информацията на моя сървър на потребителите си, но искам те да изтеглят или запазват от моя сайт.

  • 2 Здравей, Ren, всеки потребител може да намери ip адреса на твоя сървър, като пингира името на твоя домейн. Бихте ли обяснили защо виждането на ip е проблем за вас?
  • 2 Точно ... Не разбирам защо бихте стигнали до такава дължина, за да скриете домейна на сървъра или IP адреса си. В повечето случаи това е лоша идея и разработчиците искат да направят обратното - позволяват на потребителя да се увери, че изтегля от безопасен източник. Ако не искате потребителите ви да знаят за хост, не бива да го правите публичен сървър; използвайте различен сървър / домейн, за да обслужвате изтеглянията.
  • (Това е наистина странен въпрос, поне толкова дебел, колкото е представен) Бихте ли обяснили защо каквото и да правите, включва както собствено (Windows) приложение и уеб сайт / приложение? Не мисля, че дори е ясно какво се случва на първо място някой да ви съветва какво да правите по въпроса. Този въпрос може дори да не принадлежи тук.
  • Потребителят може да види към кои сайтове се свързват, използвайки netstat, независимо дали го криете или не. Ако това е сигурност чрез неяснота, тогава няма да работи.

Без да знаем малко повече за вашия контекст, е малко трудно да предложим по-добро решение, но вместо да напишем потребителски уеб браузър, който позволява на потребителите да сърфират в сайта ви и да изтеглят неща, защо да не направят нещо по линия на:

В приложението за Windows се обадете на услуга на вашия уебсайт, която ви предоставя съответните подробности за наличните изтегляния.

Показвайте тези подробности директно във вашето приложение, като давате на потребителя възможност да ги изтегли, ако е необходимо, можете да използвате стандартните диалогови прозорци за запазване на файл за това.

След това отворете HttpWebRequest на вашия сървър от приложението си, за да изтеглите файла и да го запазите на предпочитаното от потребителите местоположение - ще искате да направите това асинхронно, така че да не заключвате потребителския интерфейс на приложението и вероятно ще трябва да покажете лента за напредък и на потребителя.

Ако обаче потребителят иска, той все пак ще може да разбере подробностите за сървъра с помощта на приложение като Fiddler, ако е бил склонен по този начин.

  • Fine Zhaph..Тъй като аз съм начинаещ, може ли да ми помогнете. Сега така или иначе показах сайта през браузъра .net. Можете ли да ме насочите как да инициирам диалогов прозорец за записване, когато потребителят щракне върху всяко изтегляне в моя сайт. за да мога да деактивирам диалоговия прозорец за изтегляне по подразбиране на IE. Също така, моля, кажете ми увеличение на лентата на напредъка за нашия файл за изтегляне (освен като) .. Благодаря Zhaph
  • @RenInfoTech Това, което имах предвид, беше, че ако не искате потребителят да вижда данните за вашия домейн / сървър, не бива да използвате какъвто и да е контрол от „браузър“ и без да знаете как сте го внедрили, е трудно да се каже - но ако използвате класа WebBrowser, няма лесен начин да деактивирате диалоговия прозорец за запазване по подразбиране. Ще трябва да възстановите тази част от приложението си, за да не използвате класа WebBrowser - затова аз предлагам уеб услуга да изпрати подробности за наличните изтегляния на приложението ви.
  • Това е сайт, който показва миниатюри на видеоклипове като youtube, когато потребителят щракне върху миниатюрата, която се изтегля .. така че как мога да напиша уеб услуга за този Zhap .. можете ли да ми покажете урок, свързан с това. така че позволете ми да инициирам и да получа указания от вас по-късно ..

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?