
Windows SmartSceen
Dobrý den!
Jednoho krásného dne mne Microsoft dovede k šílenství!
Naprogramoval jsem jednoduchou ultilitu ale když jsem se pokusil ji sdíslet s ostatními narazil jsem na problém zvaný "SmartScreen"! Já jsem zatím nikdy nemněl čas pochopit k čemu je a jak funguje poněvač ho vždy vypínám což většina uživatelů evidentně asi ne! Když se můj program pokusil někdo stáhnou a spustit sillyscreen ho vyfakoval tak že na to do smrti nezapomene. Tak mne napadlo že se si myslí že je to virus tak jsem to nahrál na virustotal ale výsledek byl negativní!
Teď jsem nejak zjistil že smartscreen nejak pracuje s certifikatama tak se chci zeptat JESTLI KVULI TE ZASRANE VECI MUSIM KOUPIT CERTIFIKAT OD DUVERYHODNE CERTIFIKACNI AUTORITY NEBO STACI KDYZ HO VYSTAVIM JA! Dekuji
Windows 8 nedovolí spustit nepodepsaný program ze sítě. Musí být uložen na lokálním disku nebo musí být podepsaný.
Je tam sice možnost přes odkaz na té obrazovce spuštění povolit, ale to jsou další 2 kliknutí a to se uživatelům líbit nebude.
Podle mne bude v budoucnu ještě hůř.
Jestli tě zajímá, co bys musel absolvovat kvuli code sign certifikátu, pak si přečti tohle:
http://pc.poradna.net/a/view/1373281-podepisovani- kodu-aneb-jak-ziskat-code-signing-certifikat
Nestačí, když certifikát vystavíš ty, musí být od nějaké autority, která se distribuuje - je ve Windows v autoritách. Jinak bys na tom byl úplně stejně - neexistovala by autorita pro ověření, takže uživatel by musel nainstalovat tvůj certifikát a pak spouštět tvůj program.
Zdravim
Este bych mel par otazek.
Nikdy jsem se o princip certifikace nezajímal a z toho take vypliva ze o tom nic nevim ale nejak jsem narazil na par veci.
1. Co je to standart code signing. A je to zdarma? https://msdn.microsoft.com/library/windows/hardwar e/89cf1c2c-9342-4bf4-a8ee-fe33d7c024e5
2. Vyresi standart code signing muj problem?
3. Jak je to se selfsigning certifikatama a resi to muj problem?
4. Vsiml jsem si ze microsoft ma neco jako nejakej SmarScreen app reputation a myslim ze to funguje jen pro podepsane aplikace.
5. Pomuze mi toto?? http://stackoverflow.com/questions/12311203/how-to -pass-the-smart-screen-on-win8-when-install-a-sign ed-application
konkretne ten Windows App Certification Kit?
Predem mnohokrat dekuji za kazdou odpoved ktera by mne aspon trochu posunula na ceste k cili.
:D
BTW ani nevim proc mi Windows App Certification Kit pise po nacteni meho programu ze se nejedna o instalacni medium :( Ja totiz k memu programu zadne medium neudelal ani nechci. Navic cela moje aplikace je selfextrakting archiv winraru protoze nevim jak prilepit k aplikaci knihovny!
Instalační médium znamená, že používáš instalátor. Selfextracting archiv není instalátor.
Nechápu, co myslíš "přilepováním" DLL knihoven.
DLL knihovny se nelepí. Pokud nemáš vývojové prostředí, které umí nativní kompilaci bez toho, aby kolem byl plný adresář knihoven, pak dej DLL knihovny do adresáře k aplikaci - to je nejjednodušší cesta a nebudeš zaplevelovat systémový adresář a řešit konflikty, kdy bys svou instalací přepisoval něco novějšího.
Windows certification Kit je pro Windows store. To se te tykat nebude, pokud delas desktopovou aplikaci.
SelfSign certifikat pouzit nemuzes, protoze k overeni musi mit uzivatel nainstalovan certifikat korenove autority, coz jsi ty. Takze bys musel presvedcit uzivatele, aby si nejprve nainstalovali tvuj certifikat a predtim je presvedcit, ze jim za tu duveru stojis.
Diky za odpoved nutno rict ze mi to pomohlo ale s tim windows certifikation kitem budu asi muset nesouhlasit pokud se nepletu je tam primo moznost vybrat Aplikace pro pracovni plochu nebo neco takoveho. Co se problemu s prepisovanim tyka to jsem vyresil bez problemu. Ale porad nechapu rozdil mezi instalatorem a selfextraktorem vzdyt je to temer to same to musim jeste dopisovat neco do registru???
Ve Windows existuje role Trusted Installer. Tu dostanou pri instalaci instalacni programy. SelfExtractor mezi ne nepatri.
Dobře a je teda vůbec způsob jak s malymi nebo zadnymi financnimi prostředky obejit smartscreen??
EV pro mne není reseni!
Použij aspoň normální instalační program. Třeba InnoSetup není složitý, má průvodce...
Další třeba NullSoft installer
pozri aj nirsoft to dava do archivu a ma klud
Cože?
A k čemu je ti archiv při spouštění programu?
A k čemu je ti archiv?
jemu sa predsa jedna aby to mohol stiahnut aj ten kdo ma pozapinane tie blbosti na kontrolu podpisu (certifikatu) a ako lacne riešenie je to dat do archvivu (zip,rar...) vtedy to neotravuje
Aby to skutečně neotravovalo (viz Chrome v poslední době), musel bys použít RAR, protože obsah ZIP se kontroluje. A uživatelé, kteří si neporadí se SmartScreen si pak neporadí ani s RAR...
Zdravim mockrát dekuji za odpovedi!
Nicmene jak to tak vidim asi se na to vykašlu. Certifikát neni ideální východisko hlavně kvůli ceně. A archiv nefunguje netušim jak to dokáže poznat když jsem to právě vytáhl z archivu pomocí winraru. Nicméně Děkuji mnohokrát!
Zdravim!
Nejak jsem si vsiml ze aplikace kterou jsem vydal kdysi davno a uz je na serveru pekne dlouho vubec SmartScreen neprovokuje! Ja to nechapu!! Jetu nejaka souvislost s poctem stazeni a spusteni aplikace?? Uz mne ten Microshit pekne sere.
Predem dekuji za jakekoli oduvodneni :D
Neviem o tom ze by niekto mal problem s tym ked prelozim exe v C++ a clovek si ho da na lokal a spusti. Vybehne tusim okno ktore vybieha furt, ze to je stiahnute z internetu, clovek klikne na OK, a je to. nie?
BTW. smartscreen vypinam hned po instalacii.
(aha ty mas problem ze to nevedia stiahnut, tak to uz musia byt totalne trubky na n-tu)
To je pekne ale vetsina uzivatelu to nedela :(
Ani nevi co to je a kdyz to zkusej v instalacce vypnout tak je zhejti microsoft. A nemam problem spustit danou vec na lokalu protoze smartscreen funguje myslim jen na stazene veci a kdyz uz tak vybehne jen jednou pak uz to spustite v poho. Mne jde o to aby to neodrazovalo uzivatele kteri si program stahnou z internetu coz je pro mne velkej problem.
Nevi nekdo jak funuje ta reputace u smartscreenu a po jake dobe a pokolika spustenich se to prida na nejakej whitelist?
Já si spíš myslím, že musí být nějaký zásadní rozdíl mezi těmi tvými aplikacemi. Už víme, že ta, co zlobí, se neinstaluje, nýbrž rozbaluje ze samorozbalovacího RARu. A tahle, co nezlobí, se taky neinstaluje?
Pravda je, že ta první (starší funkční) je klasická instalačka ale tim ze jsem tu druhou (novou nefungující) zkompiloval se nezmenilo vubec nic (stale to ma kecy).
Jake presne kecy ma co presne a kedy presne?
Ptz cely cas tu pises o smartscreen, ale smartscreen nema so spustanim nejakeho exe nic spolocne (smartscrenn je filter v Internet Exploreri)
http://windows.microsoft.com/en-us/windows7/smarts creen-filter-frequently-asked-questions-ie9
mm
že nepoužíváš ie, neznamená že nepoužívá tebe. celé problémum se týká mandatory labels a označení zóny.
Ja viem ze to vyhodi hlasku ale tam stoji len ze stiahol si to z internetu chces to fakt spustit alebo take nieco, nic mimoriadne. Neviem co presne mu vadi a preco (BTW. mam pocit ze u mna som to vypol uz ani neviem jak :) BTW2. neni to smartscreen, ta hlaska bola uz tusaim od visty alebo dokonca od XP s IE7 ci kedy :)
nálepky jsou povinné na každém nt. explorer dodržuje zóny a ty jsou zone identifiers. hapruje cílový pc a k jeho smůle je tam windows. ne firefox nebo opera.
edit// pro původní dotaz, co chceš slyšet? není to program pro windows a já ho tam nechci! ty si nebudeš vynucovat pravidla.
Dobre dekuji ale stale mne zajima to proc se u jedne aplikace okno smartscreenu (http://cdn5.howtogeek.com/wp-content/uploads/2011/ 09/sshot-4_thumb6.png) objevi po stazeni a u druhe ne?
more info je anglická věta. co říká?
Pod More Info je schovana moznost tu aplikaci spustit
Zkus si prosimte prelozit, co ta informace SmartScreen znamena. To neni problem s instalaci, ale s tvym Windows, ktery nemuze na internet
můžeme si to vyzkoušet. ať nahraje aplikaci sem na server v dvojí verzi. jestli jí propašujeme...
Smartscreen je nova technika ked windows vsetko bonzuje kdesi von cez internet aby to overil. Pise mu to ze nema internet - neda sa to overit. Normalny clovek Smartscreen a aj vsetky ostatne bonzovania vo Win vypina (a ze ich tam je neurekom). (BTW. s vypnutym smartscreen by mala nabehnut len klasicka hlaska o zone - ze to je stiahnute ci to fakt spustit)
normální člověk... budeš ho muset chránit vší
silou.
Tak ja som to vypol uz v tom uvitacom dotazniku hned po instalacii, ked tam pisalo ze jake je to skvele ze to odosiela cosi cez IE, tak nevaham ani sekundu a naklikavam disabled
Vzhladom na to ze to mam vypnute tak ani som nevedel ze to vyskakuje aj mimo IE (az teraz som videl ten screenshot), co ale je nepodstatne ptz stale sa to da spustit aj napriek tej hlaske.
jsou kreativní. mrkni na zone identifier ads.
ano. chtěl bych vidět oba soubory na neutrální půdě- mrcha se sekne a nepustí- třeba je to baleno v upx, kdo ví.
Co sa tyka obbidenia smartscreen filtra tak musi to byt podpisane napr. google nasiel http://stackoverflow.com/questions/15538925/how-ca n-i-work-around-smartscreen-filter-without-spendin g-a-boatload-of-money apod, jednoduchsie je ale ludom povedat spust tu aplikaciu a neries nejake smartscreeny (smartscreen vypnut alebo kliknut na chcem to spustit)