Kümme parimat traatharki filtrit

Arendan Windowsi rakendust C # -ga koos lisatud asp.net-i veebisaidiga. Mõlemad on majutatud veebiserveris. Ma tahan varjata oma serveri IP-aadressi ja / või domeeninime, et nad ei oleks kasutajale ühelgi hetkel avatud.

Kujundasin kohandatud brauseri C # -ga (win app) ja siis lihtsalt navigeerisin kasutaja oma asp.net saidile. Ma pole hoidnud aadressiriba ja keelanud selles brauseris paremklõpsamise valiku. Nii et kasutaja saab lihtsalt lehte vaadata, ei saa serveri teavet leida.

Kuid küsimus, millega nüüd silmitsi seisan, on see, et kui kasutaja üritab saidilt midagi alla laadida, avaneb Internet Exploreri allalaadimisaken ja küsib, kuhu salvestada. Kuid seal ekraanil näitab see minu serveri ip või domeeni aadressi kasutajale.

Niisiis, kuidas ma saan seda teavet kasutaja eest varjata, st ma ei soovi oma serveri teavet oma kasutajatele näidata, kuid ma tahan, et nad minu saidilt alla laadiksid või salvestaksid.

  • 2 Tere Ren, iga kasutaja võib leida teie serveri ip-aadressi, pingutades teie domeeninime. Kas saaksite selgitada, miks on ip-i nägemine teie jaoks probleem?
  • 2 Täpselt ... Ma ei saa aru, miks peaksite oma serveri domeeni või IP-i varjamiseks nii palju vaeva nägema. Enamasti on see halb mõte ja arendajad soovivad teha vastupidist - lubage kasutajal veenduda, et ta laadiks alla turvalisest allikast. Kui te ei soovi, et teie kasutajad teaksid hosti kohta, siis ei tohiks te seda muuta avalikuks serveriks; kasutage allalaaditavate failide teenindamiseks teist serverit / domeeni.
  • (See on tõesti imelik küsimus, vähemalt sama paks kui esitatakse) Kas saaksite selgitada, miks see, mida teete, hõlmab nii kohalikku (Windowsi) rakendust ja veebisait / rakendus? Ma arvan, et pole isegi selge, mis üldse toimub, et keegi saaks teile nõu anda, mida sellega teha. See küsimus ei pruugi isegi siia kuuluda.
  • Kasutaja saab netstat'i abil näha, millistele saitidele ta ühenduse loob, olenemata sellest, kas te selle peidate. Kui see on pimeduse tõttu turvalisus, siis see ei toimi.

Teadmata oma konteksti kohta veidi rohkem, on parema lahenduse pakkumine veidi keeruline, kuid selle asemel, et kirjutada kohandatud veebibrauserit, mis võimaldab kasutajatel teie saiti sirvida ja asju alla laadida, miks mitte midagi teha järgmiselt:

Helistage oma Windowsi rakenduses oma veebisaidi teenusele, mis annab teile saadaolevate allalaaditavate andmete üksikasjad.

Kuvage need üksikasjad otse oma rakenduses, andes kasutajale võimaluse neid vastavalt vajadusele alla laadida. Selleks saate kasutada Windowsi standardseid failide salvestamise dialooge.

Seejärel avage faili allalaadimiseks ja kasutajate eelistatud asukohta salvestamiseks HttpWebRequest oma rakendusest oma serverisse - soovite seda teha asünkroonselt, et te ei lukustaks rakenduse kasutajaliidest ja peate tõenäoliselt kuvama edenemisriba ka kasutajale.

Kui kasutaja seda soovib, saavad nad siiski teada saada serveri üksikasjad, kasutades sellist rakendust nagu Fiddler, kui nad oleksid nii kaldunud.

  • Hea Zhaph .. Kuna ma olen algaja, kas saate palun mind aidata. Nüüd igatahes kuvasin saiti .net brauseri kaudu. Kas saate palun juhendada, kuidas algatada salvestamisdialoog, kui kasutaja klõpsab mis tahes minu saidi allalaaditavat faili. et saaksin keelata IE allalaadimise vaikedialoogi. Palun öelge mulle ka meie allalaaditava faili edenemisriba juurdekasv (salvesta nimega) .. Aitäh Zhaph
  • @RenInfoTech mõtlesin seda, et kui te ei soovi, et kasutaja näeks teie domeeni / serveri üksikasju, ei tohiks te kasutada mingit "brauseri" tüüpi juhtimist ja teadmata, kuidas olete selle rakendanud, on raske öelda - aga kui kasutate klassi WebBrowser, pole vaikimisi salvestamise dialoogi keelamiseks lihtsat viisi. Kui soovite WebBrowseri klassi mitte kasutada, peate selle oma rakenduse osa uuesti üles ehitama - seetõttu soovitan mul veebiteenust, et saata teie rakenduse üksikasjad saadaolevate allalaaditavate failide kohta.
  • See on sait, mis kuvab selliste videote pisipilte nagu youtube, kui kasutaja klõpsab allalaaditaval pisipildil .. kuidas siis selle Zhapi jaoks veebiteenust kirjutada .. kas saaksite näidata sellega seotud õpetust. nii et las ma algatan ja saan teilt juhiseid hiljem ..

none: Charles Robertson | none