Hoofdcategorieën

Microsoft sloopt activatie voor ActiveX uit IE

Door Wilbert de Vries, vrijdag 9 november 2007 09:12
Submitter: Alex), views: 24.483

Softwaremaker Microsoft werkt aan enkele aanpassingen in ActiveX waardoor internetters een interactief element op een website niet langer hoeven te activeren voordat deze kan worden uitgevoerd.

Sinds april vorig jaar moeten gebruikers noodgedwongen handmatig akkoord gaan met het uitvoeren van een ActiveX-element. De softwaremaker zag zich hiertoe genoodzaakt door een patentruzie met Eolas. Microsoft heeft nu echter een licentie op de technologie van Eolas genomen, waardoor de fabrikant de destijds doorgevoerde fix ongedaan kan maken.

Door de aanpassingen in ActiveX zullen gebruikers niet langer worden geconfronteerd met de beruchte 'click to activate'-melding bovenaan hun IE-browser als de website die ze bezoeken interactieve elementen bevat.

Internetters zullen echter nog wel even geduld moeten hebben. In december verwacht Microsoft een preview van de zogenoemde IE Automatic Component Activation te kunnen vrijgeven via zijn Download Center. Ook zal de fix onderdeel uitmaken van de volgende prerelease van Windows Vista SP1 en Windows XP SP3. Ten slotte zal de fix in april volgend jaar via de maandelijkse updateronde algemeen worden uitgerold.

'Deze verandering vereist geen aanpassingen aan bestaande websites en ontwikkelaars hoeven geen nieuwe pagina's te maken', aldus Pete LePage, IE-productmanager bij Microsoft. 'We draaien het simpelweg terug tot de oude situatie.'

Ontwikkelaars die zelf webapplicaties hebben ontwikkeld met WebOC of MSHTML moeten overigens mogelijk wel actie ondernemen. De registersleutel FEATURE_ENABLE_ACTIVEX_INACTIVATE_MODE wordt bijvoorbeeld na de fix genegeerd. Ontwikkelaars die hun applicatie juist wel via een muisklik willen laten activeren, moeten volgens Microsoft de DOCHOSTUIFLAG-sleutel gebruiken.

Volgende 09:48
Vorige 08:48

Reacties

«  1  2  3  »

Eindelijk, dit was een van mijn grote ergenissen.

Als ze nu ook is de browser niet laden herladen als je popups toestaat. De helft van de tijd gaan dan namelijk al je postgegevens verloren, zoals ingevulde formulieren.

Dat is inderdaad heel erg irritant. De elektronische leeromgeving van mijn school werkt ook met popups om documenten te downloaden. Als ik die toesta, herlaadt de hele pagina en moet ik weer helemaal opnieuw naar dat document navigeren (Documenten > Leerjaar > Projectgroep > Projectnummer > Vak > Document.doc is ongeveer de structuur 8)7 )

Je hoeft maar 1 keer te klikken om popups altijd toe te staan voor een bepaalde website, dus zo'n ramp lijkt me dat nu ook weer niet.

had nergens last van, adobe had namelijk een mooie workaround beschikbaar gesteld :)

En dat dat niet hoeft bewijst Firefox, want die hoeft de pagina niet te herladen voor de popup...

dus we gaan terug naar de tijd waarin sites vanzelf activeX elementen kunnen pushen naar de brower, en zo dus spyware kan verspreiden zonder dat de gebruiker hier iets aan kan doen?!?!

of ben ik hier nu totaal verkeerd?

dus we gaan terug naar de tijd waarin sites vanzelf activeX elementen kunnen pushen naar de brower, en zo dus spyware kan verspreiden zonder dat de gebruiker hier iets aan kan doen?!?!

of ben ik hier nu totaal verkeerd?
Dat kon toch al, alleen moest je meer moeite doen: je ActiveX object middels een javascriptje in de HTML toevoegen en klaar ben je, activatie weg... ;)

Je kan natuurlijk ook lokaal de beveiliging aanpassen, dat het bijvoorbeeld altijd gevraagd word of, wat logischer is naar mijn mening, niet aanmelden als Administrator op de betreffende PC, maar als een gebruiker met beperkte rechten... :)

niet aanmelden als Administrator op de betreffende PC, maar als een gebruiker met beperkte rechten.
uiteraard, een beetje tweaker moet dit weten, dat administrator enkel en alleen voor administratieve en beheerstaken dient, en dat elk toegang met internet als administrator vermeden moet worden, maar ook als user is het toch wel zeer storend als je spyware binnenkrijgt, want dan moet je wel de gevreesde admin account gebruiken. en fouten zijn heel rap gemaakt, als je ze kan maken

Klopt helemaal, maar dat is een illusie. Er werd op een Vista preview op mijn universiteit wel eens gevraagd wie windows standaard als root draaiden. Antwoord: bijna allemaal(en we hebben het hier over technische studenten). Toen werd er gevraagd welke van de linux gebruikers standaard als root draaiden: Antwoord: bijna niemand.

Windows heeft het te makkelijk gemaakt om met Xp standaard als root te draaien en te lastig om met beperkte rechten te draaien. En dan krijg je nou eenmaal dit soort problemen.

ligt gedeeltelijk bij de user, en gedeeltelijk bij de ontwerpers van zachte waren...

ALS iedereen nu enkel user-accounts zou gebruiken zou dit probleem vrij snel van de baan zijn. maar helaas, net zoals gebruikers aan windows verstokt blijven, gaan we de massa hier nooit voor meekrijgen (hoezo, het is toch MIJN pc, dan mag ik toch als admin draaien ...)

Dat kun je die massa toch moeilijk kwalijk nemen. Hoe zou een onwetende gebruiker te weten moeten komen wat de gevaren zijn van het inloggen als beheerder? Windows XP maakte bijvoorbeeld enkel onderscheid tussen 'beheerders' en 'gebruikers met beperkte rechten', zonder te vermelden dat het laatste veiliger is, laat staan te vermelden waarom dat laatste veiliger is. Dan ga je je eigen rechten toch niet beperken?

Wat dat betreft heeft Microsoft het in Windows Vista beter geregeld. Helaas geeft UAC zo vaak meldingen, dat het door velen al gauw irritant gevonden wordt, waarna de functie wordt uitgeschakeld. Ook dat kun je de gebruiker eigenlijk moeilijk kwalijk nemen. Idealiter kan het OS natuurlijk zelf al onderscheid maken tussen gebruikersinvoer en automatische invoer, maar het is natuurlijk van de zotte dat ik 3x een basale knip- en plakactie moet bevestigen.

Windows heeft het te moeilijk gemaakt applicaties met beperkte rechten te draaien. Het is gewoon schrikbarend hoeveel programma's (waaronder virusscanners etc..) fout gaan/gingen op een restricted account.

Om maar niet te spreken over de bergen spelletjes die niet werken met een restricted account. Dat Veel nieuwe software dit wel ondersteunt doet niets af van het feit dat er nog veel van deze oude meuk in gebruik zal zijn.

Ik heb het zelf een paar jaar terug geprobeerd en liep tegen zoveel incompatibiliteit aan dat ik snel weer terug ben gegaan naar draaien als admin.

Kan nou niet echt zeggen dat een virus scanner met beperkte rechten goed zijn werk kan doen.

Hoe meot ide bij system files komen om te chekcn of ide nog ok zijn als alleen een admin rechten heeft op die map of bestand of register key of whatever.

@Omega Suptreme
En waarom vind je dat dat aan Windows ligt dan? Softwaremakers houden zich te vaak niet aan de richtlijnen van Microsoft en schrijven applicaties die het niet doen met beperkte rechten. Ligt m.i. dus niet aan Windows.

[Reactie gewijzigd door comecme]


Ja maar.

Ik heb ok een tijdje mijn gebruikers account minder rechten gegeven, en toen werkte allerlei programma's niet.

tja, update van de programma's waren er niet of wilde ik niet, omdat newer is not always better.

Dus nu ben ik weer admin

Speciaal voor zulke programma's kan een runas-batchje wonderen doen. Of, voor een kant en klare oplossing, google eens op MakeMeAdmin.

Gewoon geen troep downloaden, geen spyware (laten) installeren, firewall aanzetten, virusscanner aan, en bovenal: geen foute sites bezoeken waar illegale/duistere of onzedelijke zaken worden aangeboden. Zo kun je gerust met de admin account internetten. 't is maar wat je ermee uithaalt :D

Het heeft niks met installeren van ActiveX controls te maken. Daarvoor is en blijft altijd de goedkeuring van de gebruiker nodig. ActiveX controls starten nu ook al automatisch alleen moet je eerst een keer op klikken voordat deze input kan krijgen van van de gebruiker (keyboard en muis). Dit klikken is dus binnenkort niet meer nodig. Overigens is het middels een (gedocumenteerd) trucje ook mogelijk om de ActiveX control te laden zonder dat die klik nodig is.

Gelukkig, ik vond het altijd zwaar irritant om in een webpagina op elk Flash-element te moeten klikken voordat ik er iets mee kon doen.

Ik vond het vooral irritant om altijd die stomme fixes ervoor te maken. Maar had geen last van het eerst moeten klikken. Gebruik gewoon geen IE..:P

inderrrdaad, met ufo.js en ik geloof dat in flash zelf als je naar html published ook zo'n script zit nu (cs3). Eigenlijk komt deze fix alweer te laat, want er zijn heel veel mensen die nog met IE 6 surfen en gewoon niet updaten... Dus ook al is IE gefixt, ik moet nogsteeds voor IE 6 blijven ontwikkelen.

Maar de eigenlijke schuldige is natuurlijk Eolas, die zijn zakken gewoon wou vullen.

[Reactie gewijzigd door poepkop]



Eolas is zeker schuldig, want niet alleen jagen ze Microsoft op kosten maar ook miljoenen webontwikkelaars die code hebben moeten aanpassen en 100 miljoen gebruikers die allerlij toeters en bellen moeten uitvoeren om een website te tonen. En dan ook nog schijnheilig elke andere browser gratis het patent laten gebruiken. JA eolas is een zwaar iritant bedrijf dat iedere web gebruiker op deze aardbol aan het pesten is met dat achterlijke patent van ze. En zijn ook nog grote geld wolven.

iedere web gebruiker op deze aardbol aan het pesten is met dat achterlijke patent van ze
Iedere webgebruiker? Dacht het niet. Zoals je zelf al zegt: gebruikers van andere browsers hebben er geen last van...

Eeeh, en wat denk je dat er zou gebeuren als een andere browser de meestgebruikte zou worden? Ze concentreren zich op de grootste, en spelen mooi weer met gratis licenties voor de kleintjes. Dat zou je schijnheilig kunnen noemen, lijkt me.

inderrrdaad, met ufo.js en ik geloof dat in flash zelf als je naar html published ook zo'n script zit nu (cs3). Eigenlijk komt deze fix alweer te laat, want er zijn heel veel mensen die nog met IE 6 surfen en gewoon niet updaten... Dus ook al is IE gefixt, ik moet nogsteeds voor IE 6 blijven ontwikkelen.

Maar de eigenlijke schuldige is natuurlijk Eolas, die zijn zakken gewoon wou vullen.
Update uitbrengen en klaar...
Enige minpunt is dan inderdaad de groep, die hun PC niet updaten.
Maar van die groep kan je er van uitgaan dat het meerendeel dan ook geen internet op die PC heeft... ;)

Ik zie het probleem niet helemaal. Juist door dat het in IE niet werkte, zijn mensen gedwongen hun Flash via een Javascript in te laden. Dit is een veel betere manier, want zo wordt er tenminste gechecked of je flash hebt, en kan (moet) de ontwikkelaar een alternatief bouwen voor mensen die geen Flash kunnen of willen gebruiken. :)

Dat dit terug gedraaid/opgelost wordt, is ook weer een goed teken, zo hoeven mensen die websites bezoeken waarbij de ontwikkelaar nooit een fix heeft gemaakt, tenminste niet meer te klikken.

"We draaien het simpelweg terug tot de oude situatie.", lolletjes, waarom moet het dan nog tot (na) december duren tot het beschikbaar is? Als het "simpelweg terugdraaien" is, dan lijkt een patch via Windows Update me niet zo'n probleem, toch?

Ook wel frappant dat ze het nu opeens "IE Automatic Component Activation" noemen, alsof het een nieuwe feature is; ze draaien immers gewoon iets terug dat er in de eerste plaats al nooit in had moeten zitten...

waarom moet het dan nog tot (na) december duren tot het beschikbaar is?
Hoogst waarschijnlijk loopt dit gewoon mee met de niet-kritieke patch-ronde. En zo lang duurt december nou ook weer niet. Het lijkt mij iig onzin om deze patch met grote spoed door te duwen.

Ook wel frappant dat ze het nu opeens "IE Automatic Component Activation" noemen, alsof het een nieuwe feature is; ze draaien immers gewoon iets terug dat er in de eerste plaats al nooit in had moeten zitten...
Blame Eolas en het Amerikaanse patentsysteem.

Toch is het ook enigszins Microsoft haar eigen schuld, zij houden ten slotte mede het onwerkbare patentsysteem in stand. Als ze dit niet gedaan zouden hebben (en andere bedrijven ook niet) dan had dit probleem waarschijnlijk nooit ontstaan zijn...

Toch is het ook enigszins Microsoft haar eigen schuld, zij houden ten slotte mede het onwerkbare patentsysteem in stand. Als ze dit niet gedaan zouden hebben (en andere bedrijven ook niet) dan had dit probleem waarschijnlijk nooit ontstaan zijn...
Klopt. Aan de andere kant: als Microsoft niet op van alles en nog wat een patent had genomen, dan zouden ze gezeur met malafide bedrijfjes als Eolas constant hebben, met van alles. Dus aan de ene kant houden ze het systeem in stand, aan de andere kant hebben ze geen keus als ze niet ten prooi willen vallen aan allerlei patent-trolls als Eolas.

In de tijd dat het eolas patent is aangevraag was MS nog maar een hele kleine speler op het gebied van patenten.
MS is met name sinds ze regelmatig worden aangeklaagd veel actiever geworden bij het beschermen van hun technologieen. Het is dus meer dat de patentaavragen van MS een gevolg zijn van het patentsyteem dan andersom.
In de ICT is met name IBM de partij die als sind het begin der tijden het meeste patenten aanvraagt

Voor het aanvragen van patenten heb je namelijk niet alleen veel geld nodig, je moet ook innoveren. Dat heeft MS van oorsprong niet veel gedaan, vandaar hun 'achterstand' ten opzichte van andere grote spelers zoals ibm en sun. Ze zijn het nu flink aan het inhalen geweest overigens.
Het gevolg is dat nu een partij die 'faul play' tot bedrijfs strategie heeft verheven het software patenten systeem begint uit te buiten mensen er opeens achter komen hoe naar het is en beginnen te klagen.
Vrij dom, dat had iedereen van lichtjaren afstand kunnen zien aankomen.

Blame Eolas en het Amerikaanse patentsysteem.
Blame de MS marketing afdeling, imho :). Het is een kunst om een dure naam voor een functie te bedenken.

Als ik het goed begrijp zorgt deze fix er ook voor dat een ActiveX spy/adware applicatie zich zonder gebruikersinteractie kan nestelen in je systeem.

Je zult nog altijd toestemming moeten geven om het ActiveX element te installeren.

Als je in de Administrator groep voorkomt en je ActiveX element is digitaal ondertekend, dan hoef je (standaard) geen toestemming te geven voor zover ik weet... :)

Standaard staat het ingesteld dat je juist wel toestemming moet geven voor ActiveX elementen met een geldige handtekening die gedownload moeten worden. Zonder worden automatisch geweigerd. Zodra elementen met handtekening geïnstalleerd zijn hoef je geen toestemming meer te geven.

Dus alleen de eerste keer toestemming geven.

Als ik het goed begrijp zorgt deze fix er ook voor dat een ActiveX spy/adware applicatie zich zonder gebruikersinteractie kan nestelen in je systeem.
Hoewel dit niet zo snel zal gebeuren, herinner ik mij nog een situatie aan het einde van de jaren 90 waarin een bepaald ActiveX element per ongeluk ondertekend was door een vertrouwde partij op naam van Microsoft. Ook herinner ik mij dat dit een stukje spyware was welke (omdat het 'vetrouwd' was) meteen op een computer werd geïnstalleerd zonder bevestiging wanneer je Internet Explorer gebruikte.

Conclusie? Als je voor veiligheid gaat, gebruik dan zowieso geen browser die gekoppeld is aan de kernel van je besturingssysteem. Menselijke fouten op de functies die de browser ondersteund kunnen dodelijk zijn.

Niet dat ik Internet Explorer bash (heb nog steeds 6.1 op mijn XP bak staan... dat laat toch wel zien dat ik een fan ben!), maar ik gebruik het nooit. Updates voor Windows worden binnengehaald met de Windows Update-engine en ik kom nooit op websites die ActiveX nodig hebben.

Als ik het goed begrijp zorgt deze fix er ook voor dat een ActiveX spy/adware applicatie zich zonder gebruikersinteractie kan nestelen in je systeem.
Nee, daar heeft het niets mee te maken. De enige wijziging is dat de "click to activate" melding niet meer komt voor ActiveX controls die al geinstalleerd zijn en in de webpagina die je bezoekt embedded zijn.

Of je richt je systeem gewoon goed (of beter) in, waardoor mensen zonder toestemming / medeweten van een lid van de Administrators groep ActiveX-componenten kunnen installeren... ;)

Tja in dit geval heeft MS volgens de regels gehandeld...
valt iets voor te zeggen natuurlijk.

Verder valt mij op dat de "patch" wel in vista sp1 zit en in xp sp3 die hoogstwaarschijnlijk in het eerste kwartaal wordt vrijgegeven, maar zelf pas in april op de markt komt....

Tja in dit geval heeft MS volgens de regels gehandeld...
Wat netjes van ze... Nadat ze door een rechter hiertoe gedwongen waren heeft MS zich aan de regels gehouden en jij vind hier wat voor te zeggen??? :?

Tja in dit geval heeft MS volgens de regels gehandeld...
Wat netjes van ze... Nadat ze door een rechter hiertoe gedwongen waren heeft MS zich aan de regels gehouden en jij vind hier wat voor te zeggen??? :?
Ze hebben het nu toch opgelost, door een licentie te nemen op het patent? :? Of heb je daar overheen gelezen? ;)

Eindelijk, ik vind al die javascrip 'fixes' stuk voor stuk lelijk en nutteloos, fijn dat ik eindelijk geen uitzondering hoef te maken voor IE wat betreft flash e.d. :)

Inderdaad, helaas moet je als webdesigner wel rekening houden met vorige versies van browsers. Ik denk dat je in iedergeval IE6 ook nog moet ondersteunen als je een website bouwt. En helaas zit daar wel gewoon de 'click to activate'-melding in :'(


je kan een gebruiker niet dwingen, als ontwikkelaar moet je gewoon met iedereen rekening houden.
als je zo'n scriptje schrijft kun je net zo goed zeggen dat ze een andere browser dan IE moeten downloaden :p

Eindelijk, ik vind al die javascrip 'fixes' stuk voor stuk lelijk en nutteloos, fijn dat ik eindelijk geen uitzondering hoef te maken voor IE wat betreft flash e.d. :)
Dan nog zal je altijd wel de JS mee moeten sturen; je kan niet voelen of ruike of iemand een up-to-date PC heeft en daardoor dus ook niet of de gebruiker deze patch heeft geïnstalleerd, maar verder geen updates heeft gedaan... ;)

Op het eerste gezicht schrok ik nogal, maar toen ik het nogmaals las zag ik dat ik me had vergist.
Ik dacht dat de fix het installeren uit zichzelf ging doen, maar het gaat natuurlijk om activatie, niet installatie.
Mooi idee, mijn zegen hebben ze.
Ik vond het persoonlijk ronduit irritant dat ik iedere keer moest activeren.
Ik had al gekozen om de ActiveX te installeren, dus wil ik die ook geruiken.
En-fin, lekker handig.. al die patenten.

Argh......die "fix" wil ik dus absoluut NIET voor die enkele keer dat ik IE moet gebruiken. Al die activex zooi (activex plugins, flash reclames, van-die-grappige-dingetjes-die-je-op-websites-ziet, etc) die verschillende websites (al dan niet expres: zelf op zetten of via ads) naar je toe sturen hoef ik allemaal niet.

Dan zet je in je opties ActiveX toch uit? Dan maakt het verder ook niet uit of je die patch geinstalleerd hebt :)


Vreemd.. nooit geen last van, oh wacht even ik gebruik FireFox... Ik snap niet dat mensen die hier klagen dat het irritant is dat ze niet simpelweg overstappen op een browser die niet dit probleem heeft. Als software niet naar behoren werkt is de keuze toch vrij simpel door of dit stuk software te verbeteren, of een ander stuk software te kiezen die neit dit euvel kent.
Misschien hebben sommige mensen geen zin om voor 1 ergernisje op een heel nieuw stuk software over te stappen?

Dat zijn dan domme mensen. Bovendien gaat het bij IE niet alleen om een ergernisje, maar een risico: de meeste gebruikers werken (bewust, onbewust of zich van geen kwaad bewust) met administrator rechten. Dat in combinatie met een slecht beveiligd (liever gezegd: niet beveiligd) framework als ActiveX is reden je te wenden tot een alternatieve browser, die minder met je OS verweven is.

Nee, dat zijn geen domme mensen. Waarom zou iemand over willen stappen naar software die misschien een hele reeks nieuwe ergernissen introduceert, puur om 1 ergernis te vermijden? Dat zou pas dom zijn.


Intelligentere personen zoeken hetgeen op waar ze het best mee kunnen werken, of configureren hun applicaties zo dat het ofwel foutloos werkt, ofwel zo dat het de meest ideale situatie benaderd...
En voor sommige mensen benadert IE nu eenmaal de meest ideale situatie. Voor sommige mensen misschien moeilijk te begrijpen, maar het kan. En dat was het hele punt.

puur om 1 ergernis te vermijden
Grap is dat er veel meer opgelost wordt met (onder andere) Firefox dan alleen deze ergernis. Zo werkt onder andere Http1.1 over proxy-servers beter met Firefox.

Wat echt dom is, is roepen dat iets wel of niet werkt, zonder het zelf getest te hebben. Ik heb FF en IE getest, en ben *voor mij* tot de conclusie gekomen dat *ik* FF het fijnste vind. Wil niet zeggen dat daarmee IE ongeschikt is voor iedereen.

Ik gebruik liever IE dan firefox hoor. Ik vind IE er veel mooier uitzien, zelfs nadat ik de IE skin in firefox heb gezet, en het werkt fijner. Een groot nadel van IE is dat de browser zo vaak crashed. Maar daarvoor heb ik ie7pro geinstaleerd, die haald de tabbladen die je ervoor geopend had, weer tevoorschijn, echt ideaal.

Als IE7 vaak crashed dan ligt dat vrijwel zeker aan addon software zoals toolbars.
Probeer in IE7 je addons eens uit te zetten of je addons te upgraden naar nieuwere versies.

Haha, je vind IE er mooier uitvind DUS gebruik je het liever ONDANKS dat het vaak crashed al dan niet veroorzaakt door plugins. Wanneer Firefox een enkele keer crashed krijg je gewoon de keuze om je sessie te herstellen.

Dat komt eigenlijk alleen maar omdat Firefox nooit doelwit van Eolas is geweest.

Zelfs Opera voelde zich gedwongen om zo'n click-to-activate pause in te lassen enkele maanden nadat dat gezeur in IE was geintroduceerd... dus lijkt het mij dat ook voor hun een juridische kwestie daarachter zat.

[Reactie gewijzigd door MossMan]

«  1  2  3  »

Op dit item kan niet meer gereageerd worden.

Volgende 09:48
Vorige 08:48
VNU Media logo Powered by True

© 1998 - 2008 Tweakers.net - Alle rechten voorbehouden

Uitgever van: