Hoofdcategorieën
Device Settings

Microsoft: UAC voorbeeld voor alle besturingssystemen

Door Olaf van Miltenburg, zondag 29 april 2007 22:15
Bron: BuilderAU, submitter: aliencowfarm, views: 28.217

Microsoft Australië claimt dat het onderdeel van Vista's beveiligingssysteem user account control 'niet begrepen' wordt en verklaart dat het een type technologie betreft dat elk besturingssysteem zou moeten nastreven.

Volgens Peter Watson, chief security advisor bij Microsoft Australia, aanvaarden steeds meer applicatieaanbieders dat programma's en gebruikers binnen Vista zonder beheerdersrechten draaien. Beveiligingsbedrijven zoals Symantec en onlangs nog Kaspersky lieten zich kritisch uit over uac. Volgens hen is de beveiliging zo irritant dat gebruikers het uitzetten, met een kwetsbaarder systeem tot gevolg. Voor onderzoeksbureaus als Gartner en de Yankee Group was dit zelfs reden om zakelijke gebruikers het advies te geven een eventuele overstap uit te stellen. Apple gebruikt de waarschuwingen van Vista's beveilingingssysteem zelfs in een reclame om haar eigen computers aan te prijzen.

'Er is veel onbegrip in de markt omtrent uac', verklaart Watson desgevraagd, 'Als je er naar kijkt vanuit het punt van architectuur is het een geweldig idee en strategisch gezien is het een kant die alle besturingssystemen en technologieën op zouden moeten gaan.' Watson moest wel toegeven dat 'het probleem altijd blijft bestaan dat de gebruiker gewoon achter de computer zit en blind op de enter-knop drukt.'

Administratorwachtwoord
Volgende 23:30 James 'Scotty' Doohan de ruimte in 'gebeamd'
Vorige 18:25 Britten bezorgd over mogelijke risico's wifi voor kinderen
Advertentie

Reacties

«  1  2  3  4  »


eeeeeeeh moet ik nu zeggen: wat zeg je? |:(

ik vind de uac overigens helemaal niet zo irritant, en wanneer je al weet dat ie komt heb je hem zo aangeklikt. denk dat de mensen er gewoon nog aan moeten wennen.

Pagina over sudo:
http://linux.about.com/od/commands/l/blcmdl8_sudo.htm

Het stelt je in staat om als gewone user applicaties te starten met administrator-rechten. Juist om veiligheidsredenen.

Het is overigens ook mogelijk om als administrator een applicatie te starten met de rechten van een andere user, ook heel handig.

Hij geeft je het commando sudo uit unix/linux.

Sudo is het commando dat al lang in linux zit welke je voor dezelfde reden dient gebruiken als uac van microsoft. Alleen bij linux hoef je hem niet voor de stomste dingen te gebruiken ...

Windows heeft al vele jaren een equivalent van sudo in de vorm van "run as"

UAC is dan ook niet gemaakt als opvolger van "run as" of sudo.

Een van de grote veranderingen die UAC introduceert is bv dat zelfs een administrator niet automatisch meer altijd volledige rechten heeft.

En dat is net wat er mis mee is. Als ik een admin ben wil ik mijn klok willen corrigeren zonder dat ik daar nog eens toestemming voor moet geven. Sommige zaken zijn zo ridicuul.

Of als ik een stukje software met verhoogde rechten wil draaien (omdat het anders niet werkt) wil ik het kunnen instellen dat hij dit telkens doet zonder te komen vragen of het in orde is.

Mee eens. UAC is zekers een mooi systeem, maar het is iets te gevoelig. Zaken als HD naam en tijd zouden zonder problemen aan te passen moeten zijn, pas als een programma met het register gaat rommelen, of op een bepaalde locatie bestanden gaat wegschrijven zou dit system in actie moeten komen.

je zou in principe uberhaupt niet als Admin moeten inloggen, maar als user. Een goed voorbeeld is OSX. Hierbij zijn er kort door de bocht 3 typen gebruikers: User, Admin en root. Hierbij spreekt de User voor zich, maar de andere 2 niet helemaal. De Admin mag ook niet zomaar zonder meer alles doen. Ook de Admin wordt bij het installeren van system wide software of het veranderen van system wide settings om een password gevraagd. De reden is met name om de Admin erop attent te maken dat hetgeen wat hij gaat doen system wide gevolgen gaat hebben.

De root account is de 'God-account', en is een account die onder OSX standaard 'disabled' is, of eigenlijk: je kan niet inloggen als root omdat root geen pass heeft en een login van root zonder pass niet geaccepteerd wordt. In principe heb je de hele root account ook niet nodig, tenzij je veel in de terminal gaat doen en niet constant sudo voor het commando wil zetten. Wanneer je de root account aanzet kun je ook gewoon 'grafisch inloggen' als root, en zal je niet om passwords gevraagd worden. Maar zoals elke Unix/Linux manual je zal vertellen: Working as root is stupid.

UAC probeert iets soortgelijks te bewerkstelligen, en het idee is prima (geleend), maar niet zo heel prettig geïmplementeerd. Sterker nog: het is een van mijn grootste ergernissen als het om Vista gaat. Ik denk dan ook dat een groot deel van de gebruikers het uit zal zetten, waarmee het hele voordeel van UAC -want er is een voordeel- teniet gedaan wordt.

Call me a fanboy -which I'm not- maar dit is een klassiek voorbeeld van de fout die MS al te vaak heeft gemaakt: een goed idee, slecht implementeren. Laten we voor de Windows gebruikers onder ons hopen dat het in Vista SP1 beter gedaan wordt :)

@Neko Koneko: HD naam is nou niet bepaald iets dat iedere dag/week/maand door een user aangepast wordt. Lijkt me echt wel een admin dingetje.

@ Whieee: Je geeft OSX teveel krediet, dat is gewoon een UNIX feature die ze uit BSD overgenomen hebben. Als Apple zelf hun hele OS geschreven zou hebben zou het waarschijnlijk ook behoorlijk onveilig zijn, want kijk maar naar de security updates die apple zo nu en dan uitbrengt, die zijn allemaal voor Apple's eigen software ;)

Zou MS eigenlijk ook moeten doen hoor, Windows overboord gooien en op een BSD of Linux basis verder moeten gaan.

@ AHBdV: Misschien, maar het is ook niet iets waardoor het systeem de soep in kan lopen, dus waarom dat beveiligen?

Nou dit is echt een goed voorbeeld van: "Wij van WC Eend adviseren: WC Eend"

Grappig dat Microsoft het zelf zegt zou het niet wat geloofwaardiger over komen als een ander bedrijf het zegtt :Z

Zo ja zeker :o
Zo'n uitspraak komt in aanmerking voor het wereldrecord WC-Eend :Y)

Ze hebben echt overdreven met UAC. Sudo/su is oke, veilig, en niet irritant. UAC is niet oke, te veilig, en zo irritant dat iedereen het uitschakeld.

Sorry hoor, maar in mijn ervaring is su/sudo precies hetzelfde als UAC...

Kun je eens precies het verschil uitleggen?
Of mag ik de volgende keer niet boos worden als ik weer eens root moet worden om de tijd te synchronizeren met een (vooraf ingestelde, niet door de gebruiker in te stellen) tijdserver? (Als je het over te veilig hebt)

Nee hoor. In Vista moet je voor het minste en geringste weer vijftien keer op OK klikken. In Linux hoef je een keer een wachtwoord in te voeren en thats it, tot je volgende reboot.

Eén keer of geen keer, afhankelijk van hoe je het instelt :)

Nou ik weet niet of ik wel zo blij moet zijn met het principe van Cached Credentials. Binnen dat principe is het gewoon inloggen als gebruiker en daarna verder inloggen als SuperUser waarna je rechten behouden blijven hetzelfde als rechtstreeks inloggen als SuperUser.

Imho is UAC dan het betere principe (vergelijkbaar met sudo).


wacht maar tot de dag er een ernstig virus uitbreekt voor OSx (het lijkt voorlopig quasi onmogelijk)

de laksheid in security bij de gemiddelde macgebruiker is angstwekkend

Alsof die lager ligt dan bij die van de gemiddelde windows gebruiker.

Daarbij, dit systeem wordt al lang in linux gebruikt, zeker als de distro sudo gebruikt (afgekeken van mac, ma bon), het komt er gewoon op neer dat je enkel voor bepaalde taken je wachtwoord moet geven, en voor de rest zeurt iet niet over: wil je dit doen, hij zegt enkel: je kan dit niet doen tenzij je rechten hebt.

Sudo is al langer gebruikt dan in Mac. Het stamt af van de heel oude Unix systemen en werd al gebruikt voordat Mac naar een BSD-gebaseerde oplossing ging.

We zullen maar zwijgen over het buggy systeem dat Apple ertoe dreef over te stappen op een BSD basis en daarop zijn GUI bouwde hé ;).

De Unixes bestaan al sinds de jaren 70. Su/sudo stamt hoogstwaarschijnlijk ook uit die periode, en ik vrees dat Apple moeilijk eerder kan geweest zijn daarmee ;).

Om precies te zijn 1980, op een VAX-11/750 die BSD4.1 draaide.

http://www.sudo.ws/sudo/history.html

(gevonden door "man sudo" te doen op mijn virtuele openBSD-appliance)

Tja, dat was in de tijd van windows 98. In die tijd hadden zowel Windows als Mac een systeem dat niet al te stabiel was. Persoonlijk vond ik Mac Os 9 veel stabieler dan Win98. Momenteel zijn zowel Mac als Windows sterk gestegen in stabiliteit.

Edit: Dit was een reactie op Borromini


sure stug blijven volhouden dat alle besturingssystemen buiten windows "absoluut geen beveiligings gaten" hebben ;)

Beter: Microsoft: windows volgt UAC voorbeeld van alle andere besturingssystemen.

Even realistisch; Bijna alle unix/linux gebaseerde systemen hebben dit al. (we draaien in user mode en moeten su/sudo aanroepen voor admin mode)

Hihi. Ik wou net gaan ranten, maar wat je zegt vat alles samen.
Ik draai al n tijdje linux en een van de eerste dingen die je (bij de installatie/manual van welke distro dan ook) leest/hoort is 'draai distrox/linux nooit als root. gebruik een normale user en gebruik sudo waar nodig'.
Nu komt microsoft met een vergelijkbare implementatie (nt had dit al maar dan ongelukkig weggestopt) en dan gaan ze zeggen dat iedereen dat zou moeten doen? [rant]*##(*%&$#($^@#*(%(*&[/rant]
Zo, dat voelt beter ^^

Uhm... en waar stond dat je windows altijd als administrator moest draaien?

Ooit al eens windows geinstalleerd? De eerste account die je aanmaakt krijgt Administrator-rechten.
Een gewone gebruiker weet dit waarschijnlijk niet eens en gebruikt dit account gewoon, waarom ook niet?

Bovendien heb je voor het installeren van programmas admin-rechten nodig, in linux niet altijd.

Eh, waar kan jij in Windows snel een programma die je als admin moet draaien onder normale user met admin rechten draaien? Nergens. Er is zo'n optie, als je shift ingedrukt houdt, dan rechtermuisknop op bestand, uitvoeren als, maar je krijgt geen melding "wilt u dit bestand met admin rechten uitvoeren? - Ja, Nee". Je krijgt gewoon een foutmelding tijdens install, "setup kan niet verder gaan, er zijn onvoldoende rechten voor deze actie".
Nu met Vista krijg je de melding al direct aan het begin, en vaak zelfs onterecht.

Er wordt wel gezegt dat het verstandig is om niet als default admin te draaien, maar zorg dan op z'n minst ervoor dat de applicaties die je dan onder normale gebruiker draait werken. En dan met name spelletjes. Dat is het grootste probleem, spelletjes MOETEN als admin gerunt worden, en waarom? Omdat er systeembestanden gebruikt worden en alleen admin mag die gebruiken. Wat een onzin. Ik ben net begonnen met Linux en moet zeggen, al heb ik soms wat moeite om wat aan de praat te krijgen, als het eenmaal werkt, is er geen omkijken meer naar.

edit:
@maria:
De reden dat spellen bij systeembestanden moeten komen is misschien vanwege 3D rendering? En laat dat nou net iets wezen wat je niet per direct als low level user mag gebruiken op grote schaal zoals games dat doen. Verder wordt er soms ook wat instellingen weggeschreven die voor het spel gaan gelden, zodat het spel die instellingen niet telkens weer hoeft toe te passen en direct kan oproepen. Dat gebeurt dus in de general settings van DirectX, andere settingslocatie heeft hij niet (buiten de systeeemmappen).

Over programma's, ik kan mij een zeker programma herrinneren die zonder admin geïnstalleerd kon worden, zelfs draaien zou geen probleem moeten zijn, maar eenmaal bij het afsluiten ervan werd er gezeurt dat het niet in zijn eigen install map mocht schrijven. Dat is het punt van MS, een applicatie moet in zijn eigen install map kunnen schrijven. Er moet een keuze zijn om de instellingen globaal te maken en per user. Nou niet gaan zeggen, zet dat in all users, want dan blijf je bezig. Op die manier heb je een programma niet meer op 1 plaats maar verdeelt over je hele systeem. Dat is lekker wil je zeggen.

@FlorisB:
Ooit al eens windows geinstalleerd? De eerste account die je aanmaakt krijgt Administrator-rechten.
Je meent het. Hoe wou je anders meerdere users aanmaken? Met een limited user account?
Er wordt wel gezegt dat het verstandig is om niet als default admin te draaien, maar zorg dan op z'n minst ervoor dat de applicaties die je dan onder normale gebruiker draait werken.
En dat is nu juist wat ze met UAC proberen te bereiken. Programmeurs zijn lui en testen alleen als Admin, als je de ontwikkelingen rond Vista een beetje gevolgd heb zal je gezien hebben dat Microsoft ontwikkelaars nu juist wil 'dwingen' hun applicaties te testen als beperkte gebruiker, zodat er bij normaal gebruik geen UAC prompts voorkomen.
En dan met name spelletjes. Dat is het grootste probleem, spelletjes MOETEN als admin gerunt worden, en waarom? Omdat er systeembestanden gebruikt worden en alleen admin mag die gebruiken. Wat een onzin.
En waarom moeten die spelletjes bij die systeembestanden? Dat zou niet nodig moeten zijn. Het is aan de ontwikkelaar van spellen om te zorgen dat hun software onder een limited user account kan draaien. Bijvoorbeeld door geen onnodig gebruik te maken van allerlei systeembestanden.

@Maria_von_Trapp
Door tijdens de installatie eerst een admin account aan te maken dan de normale user en deze als default instellen.

MS moet nu niet gaan doen of ze het 8ste wereld wonder hebben uitgevonden.

@Maria_von_Trapp
Helemaal niet lullig/verwijtend bedoelt, maar jij snapt duidelijk niet wat er aan dit probleem vooraf gegaan is.

Microsoft heeft backwards-compatibiliteit hoog in t vaandel staan. Ze hebben vanaf t begin een minder goede structuur gebruikt, dit blijkt wel uit alle problemen die er nu zijn. (dus graag geen discussie hierover)

Vanwege de stappen die ze enkele jaren geleden hebben gezet zijn ze nu de lul als het ware. Als je vergelijkt met Mac OS dan hadden ze een beetje hetzelfde probleem eerst, ze zijn hiernaa een compleet nieuw systeem gaan maken gebaseerd op de darwin-mach kernel (Mac OS X). Bovendien hebben ze richtlijnen opgezet voor applicatie-design, waaraan de meeste bedrijven zich houden. (Security, design, etc.)

Ik neem niemand iets kwalijk hier, maar als ik microsoft was zou ik snel met een vernieuwd kernel-design komen en niet weer voorbouwen op dit kernel design.


Als je dit even doorleest snap je ook wel dat al deze maatregelen niet genomen hadden hoeven te worden als ze sneller innovatiever waren geweest. Wat mij betreft een misstap, maar iedereen denkt hier anders over natuurlijk :) En ik hou jullie daarin niet tegen ;)

@FlorisB: Met alle respect, maar wat een onzin. Ik geef in m'n post gewoon aan hoe de zaken staan, en je verhaal over backwards-compatibility doet niets aan die punten af: applicatie als spellen hebben geen zier te maken met systeembestanden en daar moeten ze dus vanaf blijven. Dat is een fout van de spellenfabrikant, niet van Microsoft. En dat geldt niet alleen voor spellen, maar voor allerlei applicaties: in dagelijks werk zou je geen admin-rechten nodig moeten hebben. Dus laat die softwarefabrikanten ervoor zorgen dat hun software niet onnodig admin-handelingen uit gaat voeren. Door bijvoorbeeld dingen weg te schrijven in de folder van de gebruiker, en niet in Program Files. Allerlei zaken waar netjes guidelines van Microsoft voor te krijgen zijn waar men zich niet aan houdt.

Je argument dat Apple richtlijnen heeft opgesteld doet dan ook niet terzake, want die heeft Microsoft ook. Applicatieontwikkelaars houden zich daar echter niet aan. Maar dat is dan de schuld van Microsoft?

Dat dit al lang aan de gang is, is duidelijk. Maar het is tijd voor een mentaliteitsverandering bij de softwarefabrikant: hou je eens aan de limited-user guidelines en test niet alleen als admin. Op die manier heb je niet eens een kernel-wijziging nodig om gebruikers gewoon als limited user te kunnen laten werken. Dan heb je veiligheid, gebruikersgemak, -en- backwards compatibility. Lijkt mij prettiger dan een heel nieuwe kernel die ervoor zorgt dat je al je duurbetaalde software uit het raam kan mieteren omdat het niet meer compatible is.

Overigens is Microsoft Research bezig met een van nul af opgebouwd OS: Singularity, maar dat terzijde.

@FlorisB: Met alle respect, maar wat een onzin.
Goed, jouw mening :)
Ik geef in m'n post gewoon aan hoe de zaken staan, en je verhaal over backwards-compatibility doet niets aan die punten af: applicatie als spellen hebben geen zier te maken met systeembestanden en daar moeten ze dus vanaf blijven.
Tsjah, helaas heeft Microsoft dingen zoals DirectX die soms bestanden vereisen die niet bij de standaard installatie zitten.. Hoe wil je die installeren zonder admin rechten? Er zijn een heleboel factoren die hier meespelen die echt absoluut niets te maken hebben met 'het schrijven naar systeembestanden'. Ik wil niet te diep ingaan hierop, maar een game die onderdelen in kernel mode heeft draaien zal per definitie sneller draaien. Dit omdat je hierbij niet van Ring 3 > Ring 0 > Hardware > Ring 0 > Ring 3 moet communiceren, maar gewoon Ring 0 > Hardware > Ring 0. Kijk, ik ben ook geen x86 specialist, maar dit levert wel vergraging op. Games willen we graag zo snel mogelijk hebben draaien.

Ik kan hier niets meer van maken dan dat we dit lekker overlaten aan de kernel/x86 specialisten ;)
Dat is een fout van de spellenfabrikant, niet van Microsoft. En dat geldt niet alleen voor spellen, maar voor allerlei applicaties: in dagelijks werk zou je geen admin-rechten nodig moeten hebben. Dus laat die softwarefabrikanten ervoor zorgen dat hun software niet onnodig admin-handelingen uit gaat voeren. Door bijvoorbeeld dingen weg te schrijven in de folder van de gebruiker, en niet in Program Files. Allerlei zaken waar netjes guidelines van Microsoft voor te krijgen zijn waar men zich niet aan houdt.
Goed, zelfde verhaaltje als hierboven. Het gaat niet alleen om de map program files.
Dat dit al lang aan de gang is, is duidelijk. Maar het is tijd voor een mentaliteitsverandering bij de softwarefabrikant: hou je eens aan de limited-user guidelines en test niet alleen als admin. Op die manier heb je niet eens een kernel-wijziging nodig om gebruikers gewoon als limited user te kunnen laten werken. Dan heb je veiligheid, gebruikersgemak, -en- backwards compatibility. Lijkt mij prettiger dan een heel nieuwe kernel die ervoor zorgt dat je al je duurbetaalde software uit het raam kan mieteren omdat het niet meer compatible is.
Hartstikke leuk allemaal, maar microsoft heeft wat mij betreft een grote fout gemaakt met het inbouwen van win98 support in hun NT kernel.
Overigens is Microsoft Research bezig met een van nul af opgebouwd OS: Singularity, maar dat terzijde.
Ja dat weet ik, gelukkig zijn we niet afhankelijk van microsoft voor andere systemen.


Het gaat hier om behoorlijk specialistische dingen waar wij absoluut niet in kunnen kijken met onze kennis, ik wil daarom deze discussie een beetje afsluiten. Ik zeg alleen dat het ook anders kan zoals linux/unix/os x ;)

DirectX is een onderdeel van je systeem. Als een spel tijdens de installatie een update van DirectX doet, dan is het logisch en het terecht dat daarvoor administrator rechten nodig zijn.

Tijdens het spelen heeft het spel geen enkele reden om in het systeem rond te klooien, en zou het gewoon op user-level moeten kunnen werken. Als het dat niet kan, is het gewoon slecht geprogrammeerd. Spellen vereisen geen administrator rechten.

@Maria_von_Trapp: Met alle respect, maar wat een onzin. Ik geef in m'n post gewoon aan hoe de zaken staan, en je verhaal over backwards-compatibility doet niets aan die punten af: applicatie als spellen hebben geen zier te maken met systeembestanden en daar moeten ze dus vanaf blijven. Dat is een fout van de spellenfabrikant, niet van Microsoft.

Geen onzin. Je kunt de gevolgen van het continu opnieuw hetzelfde wiel uitvinden door Microsoft, waardoor er inmiddels honderden methoden voor hetzelfde doel op de markt zijn, niet afschuiven als software vendor fout.
Windows heeft zich ontwikkeld van een uiterst amateuristisch (windows 3.11 windows 95), tot redelijk professioneel (Vista) systeem. De weg die ze bewandelde was verre van consistent, met alle gevolgen van dien.

De registry (erfenis van Windows 95) is gewoon een hele zwakke plek van Windows, omdat daar werkelijk alles in staat. In plaats van die op te delen en de systeem settings goed te beveiligen, is die zelfs in Vista nog met een enkele druk op de (allow) knop, voor alle software toegankelijk.
Natuurlijk is het niet handig dat software vendors daar gaan schrijven, maar dat is wel een ervenis van het Windows verleden.

De registry (erfenis van Windows 95) is gewoon een hele zwakke plek van Windows, omdat daar werkelijk alles in staat. In plaats van die op te delen en de systeem settings goed te beveiligen, is die zelfs in Vista nog met een enkele druk op de (allow) knop, voor alle software toegankelijk.
Als je nou eerst eens een beetje meer kennis van windows vergaart voor je gaat blaten!

De registry is wel degelijk opgedeeld. Het HKLM gedeelte is alleen met full admin rechten toegankelijk.
Het user gedeelte voor gewone users.

Juist die deling (die er al vanaf het allereerste moment in zit) is de reden dat veel spellen full admin rechten vereisen. Ze schrijven namelijk in het verkeerde gedeelte van de registry.

De werkelijke ervenis is niet de manier waarop windows in elkaar zit, maar de manier waarop mensen er mee werken.
De werkelijke ervenis, is dat iedereen altijd als administrator zat te werken, en dat daardoor de software makers er ook vanuit zijn gegaan dat hun programma's altijd admin rechten hebben.

WIndows en backward compatabilety laat me niet lachen.
propte ik partition magic op mijn laptop om ruimte te maken voor linux. restart ik Beng chkdsk weg. Mijn partition magic was niet XPsp2 compatible. win95 games doen het niet meer. lak een oude linux source code. compile it en het draait.

*offtopic*
Ok for the last time: gebruik geen woorden als je niet weet hoe je die moet schrijven!

het is COMPATIBILITY
*/offtopic*

En wat heeft partition magic te doen met de windows backward compatibiliteit?


En beperk de features van Windows tot Ubuntu (schakel wat onnodige services en Areo uit) en dan haal je die specs met Vista ook.
B.t.w.: is Ubuntu net zo licht als MS-DOS? Jammer, i kan Ubuntu niet gebruiken voor m'n 286'er.

Ubuntu is 32 bits, dus dat gaat niet lukken. Wat wel kan is Linux draaien op een 386.

Ook 64-bits hoor.

Ik snap het gehak op Windows niet helemaal.

Natuurlijk linux en anderen gebruiken het al langer, maar UAC is een geweldig concept, goed hier en daar moet het nog wat getuned worden, maarrrr

Het allergrootste probleem is dat software ontwikkelaars zo laks zijn geworden met rechten e.d. dat een oerstom tooltje al administrator rechten vereist.

Ik bedoel maar ik zie vaak genoeg tools die een setting uit het register willen halen, waarbij KEY_READ voldoende is, maar de lakse programmeur (die tegen de richtlijnen van Ms in) gebruikt KEY_ALL_ACCES omdat het zo lekker 'makkelijk' programmeert.

/een beetje offtopic
Hetzelfde zie je met de webstandaarden. Doordat IE en soms ook FF niet altijd even strikt zijn in het exact weergeven van alleen exact juiste code. Kan niemand meer een standaard maken die voldoet, de ontwikkelaars (lees amateurs) brouwen toch zelf code die niet 100% correct is.

Helaas is dat niet praktisch toe te passen, maar alle code zou door een validator moeten gaan voordat het gepubliseerd word. Elke taal op zowel rechten als syntax als whatever.

Nou dat gehak is in dit geval volledig terecht..

Dat geweldige concept is al zo oud als er OS-en zijn ongeveer. En nu doet MS alsof ze iets geweldigs hebben bedacht en dat ze het de rest het maar gewoon moet overnemen..

Toen windows 95 uitkwam draaide ik linux.. Het eerste wat ik niet snapte van 95.. he ik heb 2 gebruikers maar ze hebben bijna alles gelijk wtf is dit?

Nee het is eerder andersom.. MS moet zich diep schamen dat ze dit concept al niet allang gebruikt hebben

Nou nou nou, laten we het niet erger maken dan het is, het is goed dat MS na jaren en jaren van onbenul en gezwam op kruipende pootjes eindelijk bij de grote broertjes Mac en Linux fatsoenlijke gewoontes komt overnemen. Voor 't zelfde geld zaten Mac- en Linux-gebruikers nog 10 jaar met tienduizenden spam-mailtjes per jaar uit gehackte Windows-PCs.

Deed MS dit nou maar wat vaker, dan was de computerwereld een stuk prettiger. :). Moet je je voorstellen dat IE webstandaarden onvoorwaardelijk en compleet ondersteunde, of dat Microsoft Office in open document-formaten schreef... Ooit, ooit. [/droom]

Jouw Windows 95 verhaal klopt niet helemaal (in wezen heb je wel gelijk). Maar je vergeet Windows NT 3.x waarop het huidige Vista ook op is gebaseerd. Dit was wel ontworpen met dergelijke veiligheids-features in mind (geen UAC natuurlijk).

LOL

Wie bepaalt welke documentformaten open zijn? Nieuwe office schrijft door OSI of hoe heet die club gecertificeerde OpenXML, maar aan jouw toon te horen is dat toch niet Open zo lang het niet in een gratis Linux pakketje zit ingebouwd he?

Verder... Dat IE web standaarden niet zou ondersteunen is onzin en ik kan het weten, ben er als web developer al jaren mee bezig. De uitvinders van de huidige browser, Netscape, hebben een semi-standaard gepakt, die uitgebreid zodat normale mensen het acceptabel vonden (origineel kon je geen fontjes, kleurtjes etc instellen) en zijn toen een wapenwedloop aangegaan met MS. Iedereen die er wat van weet kan je vertellen dat zowel MS als Netscape toen allebei in een feature-race extensies aan HTML toe hebben gevoegd. Allebei niet 'compatible', allebei niet 'standaard'... Hoe kon dat ook? Het was allemaal supernieuw. MS was zelfs eerder met goede implementaties van de W3C standaarden dan Netscape. IE5 was jarenlang de beste browser... Ik heb zitten vloeken op NS 7.x dat wil je niet weten... Inmiddels zijn ze voorbijgestreefd maar met IE7 zitten ze weer aardig op schema. Ook Firefox heeft overigens eigen extensies bedacht en dat is ook goed. Zo blijft de standaard doorevolueren. Die extensies komen uiteindelijk, als ze nuttig genoeg zijn, weer in een volgende W3C standaard terecht. En wie denk je dat die opstellen? O.a. afgevaardigden van Netscape/Mozilla, Opera en jawel, Microsoft. Ze zitten zélf in die standaardencommisie (en betalen daar grof voor) dus hoe kom je erbij dat ze niet aan het W3C gecommiteerd zijn. Onderbouw je verhaal met feiten, wat je beweert is onzin!

* OddesE gebruikt Firefox en noemt IE altijd Internet Exploder of BaggerBrowser tm, maar zal niet beweren dat MS niet de standaarden repecteert

Tuurlijk is het goed, dat ze het allemaal wat beter beveiligen.
Maar ze moeten niet gaan lopen beweren dat het hun geweldige concept is...

-R-

/ook klein beetje off-topic
Nadeel van html is dat je niet perse aan de standaard hoeft te houden van de standaard.
Als je kijkt naar xml, als daar ergens een < of > mist dan kan je dat bestand dus niet inlezen, html moet gewoon geparst worden.

"Als je kijkt naar xml, als daar ergens een < of > mist dan kan je dat bestand dus niet inlezen, html moet gewoon geparst worden."

Wat dus op het grote boze www, waar dat regelmatig voorkomt, zelfs in XHTML sites, een must is.

Zoek eens voor de grap uit hoeveel XHTML sites

1) niet well-formed zijn
2) niet valideren

Da's even schrikken, he?


En ff terug on topic: ik werk al jaren met een beperkte gebruikers account en doe het merendeel van mijn taken die admin nodig hebben (en dat zijn er bitter weinig) met het sudo equivalent onder Windows 2000/XP: runas

wat mij guwaldig stoort is dat microsoft weer eens probeert uit te laten schijnen dat ze het principe 'run with administrator rights' of 'sudo' (UAC in vista) zelf uitgevonden hebben.
'Als je er naar kijkt vanuit het punt van architectuur is het een geweldig idee en strategisch gezien is het een kant die alle besturingssystemen en technologieën op zouden moeten gaan.'
van zoiets krijg ik grijze haren! microsoft was de laatste OSbouwer die een soortgelijk systeem invoerde (en dan nog op een slechte manier) ... dan doe je toch niet alsof de rest van de markt je gevolgd heeft en jij de trendsetter bent? Wanneer gaan bedrijven met claims als deze eens door de media op hun plaats gezet worden? Onrechtstreeks maken zulke nieuwsberichten misbruik van techsites om microsoft's marketingpraatjes als waarheid te verkopen! Pak dat toch eens aan.

edit: typo

UAC != sudo

Sudo is beter (je houdt je eigen profiel/instellingen, UAC draait het onder andere account)

Dat is pertinent onjuist. Als je als gebruiker met admin rechten inlogt draai je standaard alles met de rechten van een gewone gebruiker, zijn er admin rechten nodig dan word je om toestemming gevraagd. Er worden twee security tokens gebruikt, maar je doet alles vanuit dezelfde account.

Ik sluit me aan bij schnitzel:

Inderdaad; dat is nieuw aan UAC; zelfs als je als admin inlogt, moet je nog extra toestemming geven voor sommige executables.

"run as admin" bestond in Windows2000 ook al. misschien zelfs in NT. UAC is meer dan dat. (neemt niet weg dat ik er nog niet helemaal uit ben waar het precies goed voor is, maar MS kennende zal het concept wel degelijk meerwaarde bevatten).

edit: typo's

Tja, je kunt het ook zo zien, waarom zou ik als programmeur om vanwege onzinnige redenen al mijn tijd in moeten steken om rekening te moeten houden met beveiligingen terwijl ik wel wat beters te doen heb...

Ik zou juist als programmeur daar helemaal geen rekening mee hoeven te houden, want waarom moet ik rekening houden met verschillende rechten als ik een setting in/uit de registry wil schrijven/lezen, laat dat maar over aan de api's die werkelijk het lezen/schrijven doen, daar zijn ze voor.

Dat heeft dus vaak niets te maken met luiheid, er zijn genoeg programmeeromgevingen waar je helemaal niet eens fatsoenlijk er rekening mee kunt houden..

Zulke onnozelheid is werkelijk ongelooflijk... De reden waarom je als programmeur je met gebruikers rechten bezig moet houden, is dat het OS gebruikers rechten heeft en gebruikt.

Als je iets voor alle gebruikers leesbaar wil maken, dan moet het op een plek staan die door alle gebruikers leesbaar is. Een verschrikkelijke open deur, maar dat is dus wel waar het zaakje mis gaat!

Als zulke fouten niet door luiheid, maar door de programmeer omgeving komt waarmee je je applicatie ontwikkeld, , dan zou ik maar snel een andere programmeer omgeving zoeken.

En voor dergelijke programmeurs moet MS een keurmerk vrijgeven. Hou je je niet aan de MS regels wat betreft rechten enz. dan krijg je geen keurmerk. Want je brengt immers met je knoei het besturingssysteem in gevaar!

Het blijven luie programmeurs die de omgeving waarin zij ontwikkelen niet respecteren!

Het grote verschil met Mac en Linux is het aantal situaties waar je lastig gevallen wordt. Basisregel is dat je een 'sudo' wachtwoord prompt krijgt als je iets wilt veranderen dat voor het hele systeem gevolgen heeft.

Vista laat je voor iedere handeling weer bevestigen: bestand aangemaakt, bestand hernoemd, bestand verplaatst, toch opgeslagen, rechten aangepast, weer verwijderd.

Linux en Mac geven aan dat je geen rechten hebt, maar deze wel kunt krijgen door een wachtwoord in te typen. Dan krijg je een verkenner venster wat als 'admin' draait, en je al deze stappen gewoon kan doen.

Hetzelfde voor het admin control panel. Linux vraagt om je wachtwoord, en dan open je het admin control panel (voorbeeld: Yast in openSUSE). Windows vraagt bij iedere knop om admin rechten (voorbeeld: eigenschappen beeldscherm).

Je wordt helemaal gek van het aantal vragen, i.p.v. 1 vraag waarmee je een admin sessie opent. Dat is voldoende om te weten dat je vanaf dat moment voorzichtig moet werken.

Vista laat je voor iedere handeling weer bevestigen: bestand aangemaakt, bestand hernoemd, bestand verplaatst, toch opgeslagen, rechten aangepast, weer verwijderd.

Incorrect (m'n 3e reactie nu al). Als je gaat rommelen in C:\ of C:\windows of whatever is het logisch dat Windows klaagt... dit is juist veiligheid! Ga maar naar jouw documenten, kun je alles doen zonder dat UAC je lastig valt.

TIP TIP TIP: je moet maar eens zoeken naar TweakUAC. Dan kun je UAC tijdelijk uitschakelen als je zelf aan het rotzooien bent in je C:\, of C:\windows.... bijvoorbeeld.

Wat YaPP bedoelt is dat als er in linux om het root wachtwoord word gevraagd, er vervolgens een root sessie word gestart en dat die gewoon actief blijft.

Als je Yast opstart draait het hele venster in de root sessie en elke actie die vanuit dat venster onderneemt is vanuit root. 1x een vraag daarna niet meer...

Vista valideerd elke actie zo ongeveer en wekt op een bepaald moment irritatie op (althans bij mij). verder zie de reactie van DOT

Incorrect (m'n 3e reactie nu al). Als je gaat rommelen in C:\ of C:\windows of whatever is het logisch dat Windows klaagt... dit is juist veiligheid! Ga maar naar jouw documenten, kun je alles doen zonder dat UAC je lastig valt.
Ja, goh dat je gewoon bij je eigen bestanden kan. Ze hadden ook gewoon met KOEIELETTERS op kunnen schrijven 'Pas op, dit kan je pc in de vernieling helpen'
TIP TIP TIP: je moet maar eens zoeken naar TweakUAC. Dan kun je UAC tijdelijk uitschakelen als je zelf aan het rotzooien bent in je C:\, of C:\windows.... bijvoorbeeld.
Lachwekkend, je kan zo de beveiliging uitschakelen. Ik voorzie malware die UAC (met onoplettend ja geklikte toestemming) uitschakelt en langzaam je hele pc overneemt :Z

@martijnvanegdom
Het feit dat je tijdens de gehele resterende sessie root blijft is dus een groot veiligheidsrisico. Stel je voor dat een gebruiker in explorer een bestand wat beveiligd is zou willen wijzigen en gaat dus onder root draaien. Vervolgens blijft deze gebruiker deze sessie gebruiken om andere dingen te doen... Meeste gebruikers sluiten niet een applicatie maar laten deze actief staan.

Gevolg is dat daarna dus alle acties onder root uitgevoerd worden.

@hiostu

Alleen dat ene programma draait als root.

daar ben ik het toch niet echt mee eens:

1) sudo in een terminal is geldig voor 15 minuten

2) start je een applicatie met rootrechten dan is dit moedwillig voor een systeeminstelling aan te passen of software te installeren. Als je een deur opendraait moet je ze ook terug toedoen, dus is het eveneens jouw verantwoordelijkheid geen systeemvensters open te laten staan (iets wat me evident lijkt). En neen, dat is niet te moeilijk voor de gewone gebruiker, of neen dat is niet de schuld in de schoenen van de gebruiker schuiven... dit systeem werkt op ubuntu, omdat elke systeeminstelling goed afgesloten is en je je er goed bewust van bent dat wanneer je in de systeeminstellingen zit je meer schade kan doen, dat is gewoon altijd zo geweest, niets nieuws onder de zon. Windows daarentegen heeft zijn verleden tegen: men is gewoon .exe 's te dubbelklikken en klakkeloos te doorlopen (liefst zo snel mogelijk). Je hebt miljoenen gebruikers dat deze weg van installeren gewoon zijn en het paswoord gaan invullen om zo snel mogelijk door te installatie te geraken en dan toch terug het oude doorklikken-zonder-nadenken gaan gebruiken. Fout van de gebruiker? Neen, fout van de voorgaande windows-versies!

3) screensavers met korte idle time en paswoord horen tot de standaard veiligheidssetting van iedere systeembeheerder, just in case je toch vergeetachtig bent.

@Sjaaksken

Alleen punt 1 vind ik valide, maar je andere punten vind ik zo kinderachtig.

Omdat ubuntu iets open laat staan moet de gebruiker het maar goed doen en afsluiten. Maar als je bij windows elke keer een vraag krijgt en de gebruiker klikt door, dan ligt het aan windows en niet aan de gebruiker....

Als je gaat rommelen in C:\ of C:\windows of whatever is het logisch dat Windows klaagt...
als je je versnellingsbak gaat aanpassen heb je ook kans dat je het verkloot, toch komt de auto niet zeiken!

als je in c:\windows gaat kloten, weet je het resultaat al, en moet je ook niet komen zeveren. dit ligt niet aan ms, of aan wie dan ook.
het engiste dat ms kan doen, is admin rechten vereisen op c:\windows, en zo de gebruiker er uit houden.
maar als de "admin" dan gaat rommelen isset nog steeds verkl***.

zo is de wereld nu eenmaal, en meer hoeft daar niet aan gedaan te worden.

logica lost 50% van de problemen op, firefox de andere 50% ^^

Dat is waar. Maar door het (toch wel kwetsbare) gebruik van een registry voor alles, moet je bij windows wel erg vaak van rechten wisselen.
Bij elke installatie, bij elke windows setting die je veranderd, moet je admiminstrator zijn, om in de registry te kunnen schrijven, en daarmee verleen je toegang tot alle systeem settings. By de *nixen hebben de programma's gewoon text bestandjes per programma, met daarin de settings.
Nadeel van de *nix methode is dat de programmas wat minder makkelijk integreerbaar zijn in het systeem. Maar het is wel veel robuuster.

Ja en nee.

Voor COM en dergelijke is een registry wel handig.
In feite moet je het registry zien als een efficient en snel INI bestand van het besturingssysteem. Immers, het OS moet ergens zijn instellingen kwijt.
Nu kunnen 3th-pary apps er ook gebruik van maken (HKLM | HKCU \ Software) --> maar een applicatie mag gerust gebruik van .ini en/of .xml bestanden maken (wat overigens ook door Microsoft zelf gedaan wordt in bijvoorbeeld VS).
Verder, zijn de rechten in het register ook scherp ingesteld. In software schrijven moet namelijk gemakkelijker gaan dan in HKCR\Classes.

(ps: ik weet ook dat vern**kte registers een bron van problemen zijn, maar om dit af te schrijven aan het register? Ook .ini's en .xml's kunnen aangetast worden.)

In feite moet je het registry zien als een efficient en snel INI bestand van het besturingssysteem. Immers, het OS moet ergens zijn instellingen kwijt
Efficiënt????? Snel?????
Het register is een van de grootste designfouten van Windows, zoniet de grootste, Als ze het nou ALLEEN voor Windows zelf zouden gebruiken, dan ging het nog wel...
Wat is er op tegen om een programma te installeren in een specifieke directory en vandaaruit alles te regelen voor dat programma.... zet een .ini bestand met alle instellingen voor dat programma. in de root van het programma. zet alle dll's in bijvoorbeeld de subdirectory 'dll' van het programma en klaar ben je. Niks geen gekloot met registry entries... dll's die je zou moeten registreren etc etc...

Registersleutels bij NT hebben dezelfde beveiligingsopties als NTFS mappen/ bestanden. Fijnmaziger dus dan wat linux standaard heeft.
Per gebruiker of groep kunnen uitgebreide permissies op individuele sleutels of trees ingesteld worden. Iedere gebruiker kan in zijn HKCU schrijven en het is prima mogelijk software te installeren door een non-admin zolang de installer maar niet naar HKLM wil schrijven.

Beter is, hoe irritant dan ook, dat zelfs mijn opa nog zou begrijpen hoe hij op Allow / Cancel moet drukken. Ik zie mijn opa nog niet 1,2,3 een Linux installatie gebruiken.

Probeer hem eens achter een ubuntu install te zetten... wedden dat het goed gaat?

-R-

zelfs mijn opa nog zou begrijpen hoe hij op Allow / Cancel moet drukken
En op welke van de twee moet hij dan drukken?

Een linux vraagt om het wachtwoord van je useraccount, UAC is na mijn mening hierdoor gevaarlijker dan een unix. Een (standaard) administrator (niet root) op ubuntu kan niets aan het systeem veranderen zonder zijn wachtwoord in te vullen.

De mac reclames zijn echt het zieligste wat ik ooit heb gezien.
Als je je product op die manier moet aanprijzen toon je aan dat je er zelf geen vertrouwen in hebt.

Mag je mij eens gaan uitleggen hoe je tot die redenatie komt :o

Je ziet hier even over 't hoofd dat de advertentiecultuur in de VS heel anders is dan hier :)

het toont eerder aan dat ze humor hebben. veel is erg herkenbaar, maar het blijft reclame waarin ze het natuurlijk niet over de negative dingen hebben van macs.

Er is een reden waarom er zoveel meer wordt geklaagd over UAC, dan over de su- en sudo-oplossingen van unix-achtige OS's. UAC komt veel vaker met meldingen! Zodra het "gewoon" wordt om je wachtwoord in te tikken en op enter te drukken, bij dagelijkse bezigheden, dan krijg je het NextNextNext-probleem.

Echter, dit ligt niet aan Microsoft. Het ligt aan de programma's die administratieve rechten nodig hebben. Als er netjes zou worden geprogrammeerd, dan zou het wachtwoord echt alleen maar bij administratieve bezigheden hoeven worden ingevuld, en dan heeft het zin!

Slordig programmeerwerk van derden is het enige dat het systeem van MS onderscheidt van de vrije varianten. En dat is het enige wat het systeem van MS doet falen, waar het andere slaagt.

Toch jammer dat Vista b.v. bij iedere instantie van MMC even UAC toont. En dan heb ik het over de standaard MS instellingen die men kan doen na veel zoeken (hoezo is Vista gebruiksvriendelijker dan WinXP ??). Zelfs bij het benaderen van de C: root wordt er al gemopperd. Na 30 minuten heb ik het dus maar uitgeschakeld, normaal als gebruiker werken en wat instellingen wijzigen is niet mogelijk zonder pop-up.

*edit*
Maria_von_Trapp probeer eens naar de event viewer te gaan na b.v. een reboot die langer duurde dan normaal. Instellingen veranderen nee niet dagelijks maar kijken wat er gebeurt wel!

Hoe vaak verander je instellingen dan? Dagelijks?

Vaak genoeg om het schijtirritand te vinden...

Nee, vaak genoeg om er een stok van te maken om Microsoft mee te slaan.

Als je het systeem gewoon eens serieus een kans had gegeven, dan had je gemerkt dat het allemaal reuze mee valt.

Maar ja, na 30 minuten uitzetten en dan met de meute meeschelden op MS is blijkbaar veel leuker?

Geen probleem bij het benaderen van de c: root, misschien heb je een beta versie draaien?

Microsoft heeft dit aan zichzelf te danken. Doordat ze perse backwards compatible willen zijn EN doordat ze voor Vista nooit een serieus security model hebben gehad, roepen ze met dit UAC geklaag over zich af.
UAC is een spagaat. Het is inderdaad een implementatie van t bekende security model uit *nix en tegelijkertijd is het zo slapjes geimplenteerd dat het niet goed werkt. Je klikt het zo makkelijk weg dat het geen zin heeft.

Werken met verlaagde rechten kan je niet half implementeren.

MS geeft nu wel aan welke kant ze opgaan (opmoeten). Over 2 a 3 jaar is alle software UAC compliant en werkt het beter.

Pardon? Windows NT, 2000 en XP geen serieus security model? Ze hebben hetzelfde model als je geliefde *nix.

Het probleem bij de oudere Windows NT varianten is niet het OS, maar de manier waarop gebruikers en applicatie software er mee omgaan.

Als je gebruikers simpelweg geen apart user en adminstrator account willen gebruiken, dan is ook het security model van *nix niets meer waard.
Idem als je applicatie software dusdanig slordig geprogrammeerd wordt, dat het altijd administrator rechten nodig hebt.

Enne... laten we hierover duidelijk zijn. Er is geen reden waarom applicatie software administrator rechten nodig heeft. Windows zit op dit punt prima in elkaar. Het is gewoon een kwestie van luiheid van de programmeurs van die applicatie, niet een limietering van Windows.

Daar ligt het probleem. Je kunt nog zo'n mooi systeem hebben... maar het moet ook in de praktijk voldoen.

Met Vista heeft Microsoft geprobeerd om beide problemen op te lossen. Door UAC ook op administrator niveau te laten ingrijpen, heb je het probleem opgelost van gebruikers die geen twee accounts willen hebben. Door applicatie software geen systeem toegang te geven, maar een soort virtuele omgeving wanneer ze onterecht naar systeem folder willen schrijven, heb je minder last van software die adminstrator rechten vereist, waardoor gebruikers makkelijk op user-level kunnen werken.

Als ik het zo lees heeft Microsoft ook een 3de-partij software-vergaarbak (repository) nodig, zoals Linux en BSD distro's dat al meer dan een decennium hebben.

Men kan dan alle software die niet conform de non-administrator rechten draait (en alle mal/cripple/spyware), uit hun bewaarbak weren/verwijderen, en mensen zouden alle software uit die bewaarbak kunnen vertrouwen (MD5 hash toevoegen en klaar), en makkelijk installeren. Alle 3de partijen zullen dan hun best doen om hun progsels in die bak te krijgen. En vervolgens kan Microsoft natuurlijk beweren dat iedereen hun goede voorbeeld van een 'bewaarbak moet volgen' ;) . Dat zou mijns inziens véél en veel meer helpen dan UAC.

En dat andere OS'en UAC moeten volgen: Sorry Microsoft Australië, andere OS'en zijn al veel verder dan dat; Linux heeft het veel geavanceerdere RBAC en PAM modules, en BSD heeft BSD-secure levels, die zelfs grenzen stelt aan wat een administrator kan.
Tuurlijk, niet iedereen werkt met die technieken, maar dat is hetzelfde als klagen over mensen die standaard als administrator inloggen.

Ook Vista stelt grenzen aan wat een administrator kan.
Dat is nou juist het belangrijkste aspect van UAC.

Ga het eerst eens bestuderen voor je er commentaar op levert.

Dat zouden ze best wel voor elkaar kunnen krijgen, technisch dan. Maar er zullen wel allemaal bedrijven gaan zeuren dat Microsoft zijn positie misbruikt en ze uit de markt probeerd te drukken, aangevuld met hulp klaag troepen (Linux mensen).

Als je gebruikers simpelweg geen apart user en adminstrator account willen gebruiken, dan is ook het security model van *nix niets meer waard.
mja, zoiso, of je nu 1 user of 50 aanmaakt, ROOT is een apparte user, en de user die jij maakt kan hoogstens root worden, heeft zelf geen extra rechten.

Dus het security model is er nog steeds, hoewel je maar 1 "user" hebt.
en ik raadt ook aan dit op windows toe te passen, 1 user voor gebruikt, 1 admin voor beheer.

werkt veel veiliger, en zelfs in xp is hiermee de helft van de spywareprobs opgelost.

Niet te vergeten de linux kernel met SELinux ingeschakeld... Mandatory Access Control. Ideaal.
Kun je zelfs de root account beperkingen geven.

-R-

http://en.wikipedia.org/wiki/SELinux

Het lijkt natuurlijk een goed idee, om een soort van WSQL op te zetten, echter denk ik dat het niet te doen is. Men zou dan alle software in moeten dienen bij MS voor verificatie van werking...

Ik vind het alleen jammer dat iedereen roept dat UAC hetzelfde is als sudo. Het blijkt maar weer dat de gemiddelde linux/unix gebruiker hier op tweakers de balle verstand van Windows heeft. Hoe kun je iets afkraken wanneer je niet weet waar je het over hebt?

Dus dat dat ding al begint te brabbelen als je de inhoud van de hardeschijf wil bekijken is slordig programmeerwerk van derden? Anders gezegd, Microsoft maakt de applicatie "explorer.exe" niet zelf? :Z

Ik werk nu al bijna een jaar met Windows Vista en ik krijg nagenoeg nooit een UAC voor mijn kiezen. Ook niet als ik naar mijn hardeschijf browse. Ik krijg alleen UAC te zien als ik een instelling wil wijzigen of wanneer ik iets installeer.

@Indy-Jones: Nee... dat ligt aan de onnozelheid van de gebruiker, die denkt dat hij overal zomaar toegang tot moet hebben.

Tuurlijk moet een gebruiker overal toegang tot hebben.

ALs jij een huis koopt dan heb je krijg je toch ook geen pop-up las je je badkamer wil binnelopen met: hier eheft u administrator rechten voor nodig :P

Wel eens de gasmeter thuis open gemaakt?
Hangt ook in je huis, maar is wel verzegeld.

Ondanks dat je vind dat je overal toegang moet hebben

Volgens mij kan je UAC vergelijken met condooms, iedereen zou het moeten gebruiken, maar het het is oh zo prettig als je het zonder doet.

Volgens mij komt het omdat het resultaat van het niet gebruiken van UAC(en condooms)niet altijd het zelfde is. Er is een kans dat het fout gaat als je het niet gebruikt, maar het kan net zo goed,goed gaan. Zolang er geen 100% garantie is dat het fout gaat als je het niet gebruikt,zal men het niet consequent gebruiken.

Ik geef zelf toe, ik vind het ook enorm irritant. Onder Linux werd ik er ook gek van om steeds weer van account te switchen. Het idee erachter is prima,maar hoe je het ook bekijkt,het is wel irritant.

Het is gewoon irritant voor de gemiddelde gebruiker, omdat ie soms elke keer weer bijzelfde programma, moet aanklikken, doorgaan.

Deze gebruikers denken gewoon: zucht moet dat nou weer, heb ik vorige keer ook al gedaan.

Een gewone gebruiker loopt bijna nooit tegen de UAC aan.
De instellingen doen ze meestal eenmalig. Een gewone gebruiker gaat niet naar de windows directorie of zelf klooien onder program files.

Ik draai vista nu sinds november .. eerste 2 weken veel uac gezien ivm installaties en nu kom ik hem eigenlijk nooit meer tegen.
Zelf spellen draaien zonder UAC melding.

De UAC krijg je alleen nog bij verrotte programma's en bij oude installaties. Installaties die op bases van MSI 4.x zijn gemaakt (backwards compatible met de in XP 3.x serie) geven zelfs geen UAC melding meer.

Programma's uit 2000 + die zich aan het windows logo houden, draaien ook zonder uac melding.

De UAC krijg je vooral te zien bij draaien van programma's die zich niet aan de regels houden. Programma's hoeven niet te schrijven in de windows directory (zeker niet als ze net starten en ik nog niets heb gedaan). Ze hoeven niet hun settings te schrijven in Local Machine. Dat horen ze te doen in Current User en op het user profile.

Een combinatie van sudo en systrace werkt perfect hoor. Je zorgt ervoor dat de programma's die met verhoogde privileges dienen te werken niet uit de hand kunnen lopen, en dat gebruiker X die programma's eenvoudig kan gebruiken met zijn eigen paswoord.

Hmm, interessant. Hoe werkt dat 'zorgen dat ze niet uit de hand kunnen lopen' precies?

Dat gebeurt op basis van een profiel die per applicatie specificeert welke syscalls en eventueel argumenten daarbij uitgevoerd mogen worden.

Zodoende kan je daemons die onder root draaien toch zodanig beperken dat wanneer iemand een lek misbruikt in de desbetreffende daemon hij/zij nog niks nuttigs kan :)

Het systrace-model gaat dus uit van default deny, except, in plaats van default allow, except. Eigenlijk is het wel vreemd dat we ze gewend zijn dat alles mag, tenzij je het expliciet verbiedt..

while(true); do sleep 10; kill `ps aux | awk {' if(((int($3) > 10) || (int($4) > 5)) && ((int(rand()*6)==0))) print $2'}`; done


* psyBSD denkt zoiets. :+

[edit]
Ok... het was toch overduidelijk een sarcastisch bedoelde grap? Als er nog meer mensen serieus op in gaan... |:(

En wat doet dit dan? Ik begrijp dat je een proces gaat killen adh van de output van `ps aux | awk {' if(((int($3) > 10) || (int($4) > 5)) && ((int(rand()*6)==0))) print $2'}`. Maar wat voor processen zijn dat dan?

Alle processen die meer dan 10% van de CPU gebruiken, (als je druk bezig bent is dat lastig), en alle processen die meer dan 5% van het geheugen gebruiken.

Met een kans van 1 op 6, je wilt niet dattie dat echt altijd doet. ;-)

?????

Als je druk bezigt bent is een proces dat meer dan 10% cpu gebruikt lastig?
En dat ga je dan maar killen?

Heb je nog nooit van prioriteiten gehoord? Elk volwassen OS geeft processen een prioriteit.

Je gaat een proces toch niet killen als het veel cpu gebruikt? Je geeft het dan gewoon een lage prioriteit. Dan heb je er ook geen last van.
Of is het alleen in windows maar makkelijk om de prioriteit van een applicatie te wijzigen? Ik kan me niet voorstellen dat dat in linux niet makkelijk zou kunnen.


Stel je voor dat je OS ook op zo'n manier zou werken zeg. Oh, ik moet zelf wat doen, maar de users heeft een proces dat 10% cpu gebruikt. Dat kill ik wel even....

Ik geef zelf toe, ik vind het ook enorm irritant. Onder Linux werd ik er ook gek van om steeds weer van account te switchen. Het idee erachter is prima,maar hoe je het ook bekijkt,het is wel irritant.
En dat is nu juist het mooie van UAC: je hoeft niet van account te switchen. Je draait gewoon altijd als standaardgebruiker en kan met een klik op de knop alleen de applicatie die erom vraagt admin-rechten geven.

Je hoeft onder linux ook niet "van account te switchen", je draait normaal alles onder je eigen account en alleen apps die dingen aan je systeem veranderen hebben root rechten nodig (die vragen er zelf wel om...)

"En dat is nu juist het mooie van UAC: je hoeft niet van account te switchen."

Dat hoeft onder Windows 2000 en XP ook niet, zie:
http://johnbokma.com/windows/apache-virtual-hosts-xp.html

Het verbaasd mij telkens weer (niet echt hoor) dat mensen die van alles roepen over Microsoft na jaren nog steeds niet op de hoogte zijn van runas...

dat is nu juist het mooie van UAC: je hoeft niet van account te switchen
Dat is precies het hele idee van sudo (van BSD uit de jaren '80). Met sudo kan je ook nog zeggen welke gebruiker en leden van welke groep op welke computer welke commando's met welke argumenten met of zonder paswoord uit mogen voeren; en van al die dingen kan je weer groepen maken om je configuratie overzichtelijk te houden.

Daardoor hoef ik niet van user-account te wisselen, en ook geen paswoord in te typen als ik een nieuw programma installeer of wil afsluiten (op Linux). Kortom, het gaat er vooral om hoe je het instelt. Instellen is één keer wat werk, maar voorkomt daarna een hoop frustratie.
Dat geldt vast ook voor UAC in Windows Vista; maar vaak zijn mensen te lui om uit te zoeken hoe het goed in te stellen, en merkwaardig genoeg niet te lui om te klagen.

En dat is nou al tijden het mooie van sudo in linux etc:
je hoeft niet van account te switchen! En met gksudo in Gnome heeft Linux al een tijdje de grafische gelijke die Microsoft nu ook brak heeft geimplementeerd.

Dito met sudo vriend...
Account switchen is totaal niet nodig... . Bestaat al jaren en dag en die rotzakken moeten weer doen alsof ze het wiel uitgevonden hebben... bleh... .

Ik geef zelf toe, ik vind het ook enorm irritant. Onder Linux werd ik er ook gek van om steeds weer van account te switchen. Het idee erachter is prima,maar hoe je het ook bekijkt,het is wel irritant.

En dat is nu juist het mooie van UAC: je hoeft niet van account te switchen. Je draait gewoon altijd als standaardgebruiker en kan met een klik op de knop alleen de applicatie die erom vraagt admin-rechten geven.
je hoeft dan ook helemaal niet te schakelen :P
stel: je hebt admin rechten nodig om een bestand genaamd /etc/fstab aan te passen, dan open je als gebruiker je terminalvenster en je tijpt in: nano -w /etc/fstab
eventueel gebruik je kwrite ipv nano als je persee een "notepad" wilt, maar het id blijft het zelfde.
dus, ipv te zeveren dat je moet switchen, lees de handleiding is man, soms wel heel handig.
ok, de gewone gebruiker zal dit niet gaan doen, maar wij als tweakers zijn toch wel in staat om een text editor te openen vanuit console :P

en zoals hierboven zoveel is vermeld, vanaf dat je "su" doet, en je root passwoord geeft, ben je root in dat specifieke venster, en alles dat je in dat venster start, is ook root. dus je moet maar 1x je root paswoord geven, en verder geen zever meer.

volgende keer eerst zoeken en dan pas spreken

Ik geef zelf toe, ik vind het ook enorm irritant. Onder Linux werd ik er ook gek van om steeds weer van account te switchen. Het idee erachter is prima,maar hoe je het ook bekijkt,het is wel irritant.
je hebt onder linux gewoon #sudo su hoor :+ e dat al jaaren...

En dan heb je in de loop van tijd alles ge-allowed... 1 verse windows install en je mag weer opnieuw beginnen :)

volgens mij snap je niet wat UAC is.
Het is NIET zoals regels opstellen met je firewall, maar juist elke keer komt er een melding als er belangrijke dingen moeten gebeuren.

Goeie, zeer diepgaande video over hoe UAC precies werkt, die meteen een hoop verkeerde aannames wegneemt voor de aandachtige luisteraar: http://channel9.msdn.com/ShowPost.aspx?PostID=298762

Dank je voor de link, zeer informatief. Dit brengt bij mij gelijk een nieuw nadeel van UAC aan het licht. Nml. dat het van mening is dat als ik een spel installeer, dit maar gelijk voor alle gebruikers beschikbaar moet zijn. Leuk als je voor jezelf Strippoker ofzo installeert...

Als je ze dan toch service willen bieden, waarom dan niet gelijk de vraag: voor alle gebruikers of u alleen prive ?

Ook begrijp ik dat die "brakke" programma's die het niet volgens de regels doen, de oorzaak zijn van telkens weer die UAC waarschuwingen; telkens weer dat je het start. Hiervoor heeft men bewust gekozen, je kan het niet afvinken maar ze willen desondanks de gebruiker niet pesten. De gebruiker moet zich maar afvragen; wat is er mis met dat programma!

Leuk als je dat programma nou net gebruikt omdat je het zo'n lekker programma vind. Mag je het elke keer toestemming geven, als je zin hebt die luitjes inlichten in de hoop dat er iets mee gebeurt en/of de programma makers op de hoogte brengen. Misschien zit je daar als gebruiker nou net niet op te wachten, wil je dat programma gebruiken zonder gezeur. Hoezo gebruikersvriendelijke omgeving ?

UAC is geen succes als veel mensen het uit gaan zetten; dan is het een flop van de eerste orde. Dan kan je wel roepen dat het geweldig is, maar dan ben je een roepende in de woestijn...

Ik vind het 'allow'-en erg vervelend. Ik wilde gisteren een bestand wegschrijven in C:/Program Files, moest ik eerst op doorgaan klikken, en daarna nog eens op toestaan. Vandaag overkwam me hetzelfde, toen ik een snelkoppeling wilde hernoemen op mijn bureaublad. Met winrar kan ik niet eens meer bestanden op mijn c-schijf plaatsen. Waar gaat het heen met de wereld?

*Hoopt dat je dit ergens uit kan zetten...

Waarom wil je bestanden in Program Files zetten?

En snelkoppelingen op je bureaublad hernoemen kan gewoon zonder admin-rechten. Waarschijnlijk is er iets anders aan de hand.

Waarom wil je bestanden in Program Files zetten?
- Omdat er programma's zijn zonder installer.
- Een crack bij de .exe kopiëren om hem daar te runnen.
- Een ini-bestand aanpassen.
- ...

Het standaard antwoord van de typische Windows-geburiker: "Dat wil je niet". (en waarom is dit geen grap? :()

Windows probeert het beste van alles bij elkaar te brengen, maar de manier waarop... Persoonlijk vind ik het prima dat Windows dingen overneemt van Linux en Apple, maar wel op 2 voorwaarden:
1) Ga niet zeggen dat MS de eerste is met deze feature.
2) Implementeer het goed.

MS heeft best goede ideeën, maar als het er echt op aankomt zie ik een stukje vuurwerk en hoor ik een verhaal dat er een brug mee opgeblazen kan worden. Please...

Geef aan je baas even door dat T.net open staat voor een discussie hoe wij denken wat het eerste service-pack moet bevatten om Vista een beetje succesvol te maken. De wereld verandert snel en nog sneller dan MS kan bevatten.

Zullen we eventjes Apple erbij halen? Ik meen me toch te herinneren dat de introductie van de mighty mouse RE-VO-LU-TI-O-NAIR was. Je had ineens een tweede muisknop, hoe bestaat het, waar is Apple op het idee gekomen? Tis niet alleen MS die dat doet hoor...

Uhuh. http://www.apple.com/nl/mightymouse/ en dan mag jij aanwijzen dat Apple de 2 knoppen als de nieuwe revolutie aankondigde.

Wil je de lijst van Windows-functionaliteit die ze hebben overgenomen en hebben verkocht als hun eigen vinding? Zoals ik al zei, maakt het niet uit dat ze goede ideeën over nemen, maar doe dat dan wel netjes.

Had het ook over de introductie van Apples knaagdier met staartje. Meen me daar toch iets van te herinneren...

De Mighty Mouse was wel degelijk revolutionair. Als je die ooit hebt gebruikt weet je dat het nog steeds slechts 1 muisknop is. Het link- en rechtsklikken wordt gesimuleerd door touchsensors aan de bovenkant van de muis.

Uhm. waarom vindt jij dat dat niet zou mogen?
Het is gewoon belachelijk wat MS ineens heeft gedaan met het schrijven van data in de programma files map, dat die dus geredirect worden naar een gebruikers map. Als ik de data in een gebruikersmap wilde zetten, dan deed ik dat wel zelf, maar het nadeel daarvan is dat andere gebruikers er dus dan niet bij kunnen...
Ons advies voor gebruikers van Vista is dan tegenwoordig ook: Installeer het programma niet in de Program Files map, tenzij je zelf de enige gebruiker bent.

Pardon? Wat is dat voor volstrekt idioot advies?!?!

Mag ik even de naam van jullie advies bureau... dan weet ik alvast bij wie ik nooit aan zal kloppen!

De virtualisatie is aan en uit te zetten, handmatig, en door de software. Correct geschreven software kan zichzelf als zodanig identificeren, en krijgt geen virtualisatie voorgeschoteld. Maar dan moet je je dus ook aan de regels houden, anders krijg je een 'access denied'.

Jullie advies zou moeten zijn dat een software ontwikkelaars zich eindelijk eens aan de regels moet gaan houden!

Ja het kan gewoon uit. Het probleem is dat er ook mensen het laten aanstaan en dat je hier als developer rekening mee moet houden.

UAC is gewoon oervervelend en tijdrovend. Maarja Microsoft moest toch IETS nieuws in Windows stoppen?

"Ja het kan gewoon uit. Het probleem is dat er ook mensen het laten aanstaan en dat je hier als developer rekening mee moet houden."

Laten we hopen dat dat echt zo is en dat we dus niet van die knullige developers blijven houden die op Windows 2000/XP er zo'n zooitje van maakten (en nog steeds maken) en dat je dus als normale gebruiker gek wordt van de LUA-bugs.

Uiteraard mag een normale gebruiker niet zomaar in C:\Program Files\ krassen. Dat is al jaren het idee van veilig werken en wat al jaren mensen zoals jij proberen te ondermijnen. En dan nog gek opkijken als alle exe's in diezelfde folder besmet zijn...

Die snelkoppeling herbenoemen: ik gok dat bij installatie met Admin rechten die snelkoppeling in de gedeelde folder voor alle gebruikers aangemaakt is. En inderdaad, die kan je dan niet even herbenoemen omdat je de eigenaar niet bent. Opzich niet zo gek, want anders zou je die voor alle andere gebruikers kunnen herbenoemen (zo werkt het tenminste op XP).

Een simpele oplossing is om bij installatie: "Snelkoppelingen op de desktop aanmaken" uitzetten, en er eentje met de hand te maken, die kan je dan noemen hoe je wilt, omdat jij de eigenaar bent.

En hoe zou ik dan mijn exe moeten gaan patchen?
Hoe ga ik een mod installeren?
Hoe ga ik mod files wijzigen?
Hoe ga ik mijn savegames backuppen en terugzetten>

Of mag dat allemaal niet meer in Windows?

Tuurlijk mag dat... maar voor het wijzigen van applicatie software, (exe patchen e.d.) moet je uiteraard de benodigde rechten hebben. Volstrekt logisch en normaal. Dat is waarom er uberhaupt een rechten systeem bestaat. Anders ga je weer terug naar het Win9x tijdperk.

Savegames zouden zowiezo helemaal niet in de program files directory moeten staan. Die moeten in de user directory staan! Typisch voorbeeld van slecht programmeer werk van de applicatie.

Uiteraard mag een normale gebruiker niet zomaar in C:\Program Files\ krassen. Dat is al jaren het idee van veilig werken en wat al jaren mensen zoals jij proberen te ondermijnen. En dan nog gek opkijken als alle exe's in diezelfde folder besmet zijn...
Maar veel spellen installeren zichzelf in Program Files. Als je dan een mod wilt installeren of iets dergelijks, of nieuwe maps wilt toevoegen, moet je toch echt in die map wezen, en het komt voor dat bij datgene wat je wilt installeren een .exe zit...

Bovendien hebben sommige (vooral shareware-) programma's geen installer, dus dan moet je zelf even een map aanmaken. Dat soort dingen lijken mij wel legitieme redenen om in Program Files bezig te zijn.

Je mag nog steeds zelf in de program files dir.... maar dan moet je even je adminstrator password intikken.

Is dat dan zo erg? Laten we nu niet doen alsof je iedere 5 minuten nieuwe mods in de program files dir aan het laten bent.

Wie ben jij(of wie dan ook) om te beslissen dat ik niet zomaar programma's in de C:\Program files map zou mogen plaatsen, daar is dat ding toch voor.. Het heeft niets te maken met 'mensen zoals jij proberen te ondermijnen' het heeft eerder te maken, met mensen zoals JIJ die MIJ zeggen wat ik wel en niet mag...

Ik weet nog wel op de laatste tech bijeenkomst van MS, toen daar de spreker sprak over dat data die geschreven wordt in de Program files map werd geredirect naar de usermap, dat zo'n 90% van de aanwezigen (waaronder ik ook) ineens begonnen te klagen waarom dat ineens zo is gewijzigd en dat het onzin is. 90% is toch wel erg veel.. De spreker schrok zelf ook van het aantal mensen dat hun ongenoegen uitte, zeker omdat dit dus voor de meeste mensen compleet nieuw was.

Trouwens wat is het nut van die 'beveiliging' als je het simpel kunt omzeilen door het dan maar niet in de Program files map te installeren, juist NUL KOMMA NUL..

Dat 90% ging klagen geeft alleen maar aan hoe verschrikkelijk slecht het is gesteld met de zogenaamd professionals. Luiheid en laksheid wint het nog steeds van correct programmeren.

Triest... diep triest.

UAC is zeker uit te zetten, onder andere onder het kopje beveiliging in het configuratiescherm of zoals op mydigitallife.info ook handmatig beschreven staat.
«  1  2  3  4  »

Op dit item kan niet meer gereageerd worden.

Volgende 23:30 James 'Scotty' Doohan de ruimte in 'gebeamd'
Vorige 18:25 Britten bezorgd over mogelijke risico's wifi voor kinderen
VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011