bir yönetici hesabı, gerektiğinde yerleşik Yönetici hesabıyla birlikte standart bir hesap olarak güvenli midir?
Kısacası: Hala hayır.
Uzun cevap ...
UAC bir güvenlik özelliği değildir
Windows XP ve Windows'un önceki sürümlerinde, en azından kurumsal bir ortamda değil , En Küçük Ayrıcalık İlkesini uygulamak oldukça zordu . İlke, günlük görevlerinizi standart bir kullanıcı hesabı kullanarak yapacağınız anlamına geliyordu. Yönetici ayrıcalıkları gerektiren tüm görevler, yönetici haklarına sahip ayrı bir hesap kullanılarak yürütülür (kullanıcının yasal bir ihtiyacı olması koşuluyla).
Ancak Windows XP bunu göz önünde bulundurarak tasarlanmadı ve standart bir kullanıcı olarak çalışırken bir yönetici hesabına erişiminiz olsa bile birçok tuhaflık ve sınırlama vardı. Standart bir kullanıcı olarak, düzenli ay takvimini göstermek için systray saatini tıklayamadınız, ağ ayarlarını değiştiremediniz ve "farklı çalıştır" işlevi her şey için işe yaramadı (özellikle Windows Gezgini ve dolayısıyla Bellek bana uygunsa Zamanlanmış Görevler, Yazıcılar ve diğer kabuk klasörleri).
Elbette bu eksikliklerin birçoğu için geçici çözümler vardı, ancak bunların çevresinde çalışmak, belgelemek ve iyi çalışmak çok zaman aldı.
Güvenlik, güvenlik ve rahatlık arasındaki dengedir . UAC, öncelikle yönetici haklarının ne zaman gerekli olduğunu saptamak ve otomatik olarak yönetici haklarıyla (diğer) bir hesapla kimlik doğrulaması yapmanızı istemek için Windows Vista ile tanıtıldı. Bu, En Az Ayrıcalık İlkesinin uygulanmasını çok daha kolay hale getirdi.
Bir yan etki olarak, bir yönetici hesabıyla oturum açarken yönetici hakları gerektiren görevleri yerine getirmek, bu hakları kullanmak istediğinizi gerçekten onaylama şansı verir. Normal bir web sayfasını açarken UAC yazılımı kurarken makul görünebilir.
Ancak, çoğu kullanıcının ayrı hesaplar kullanmadığı ve günlük görevlerin birkaçının yönetici hakları (saat, ağ, güç planı vb. İçin ayarların yapılması) gerektirdiği ve dolayısıyla Vista'da bir UAC isteminin tetiklendiği ortaya çıkıyor. Bu bilgi istemi çoğu kullanıcının
a) Gerçekte yükselme gerektiren şeylere dikkat etmeden UAC istemlerini körü körüne kabul edin veya
b) UAC onayını tamamen devre dışı bırakın
Windows 7 ile Microsoft birkaç Windows yürütülebilir otomatik yükseltme izni yaptı, bu nedenle bir yönetici hesabı kullanıyorsanız, bazı işlemler otomatik olarak yükseltilmiş (yönetici) haklarla yürütülür. Bu, UAC'yi daha az rahatsız edici hale getirdi.
UAC otomatik yükseklikten yararlanılabilir
Yani, Windows 7'de hakları otomatik olarak yükseltmek için yerleşik bir mekanizma var. Bu mekanizmadan, standart kullanıcı haklarıyla çalışan bir uygulama tarafından yararlanılabiliyorsa, UAC (bir güvenlik mekanizması olarak tasarlanmamıştır) atlanabilir ve son kullanmadığınız halde yönetici haklarına sahip uygulamaları çalıştırabilirsiniz. onaylamanız istenir.
UAC otomatik yükseltmesinin aslında Leo Davidson ( Windows 7 UAC beyaz listesi: Kod enjeksiyon Sorunu (ve daha fazlası) ) tarafından kanıtlandığı gibi kod enjekte edilerek kullanılabilir ve Long Zheng ( Windows 7'de UAC hala kırık, Microsoft kod enjeksiyon güvenlik açığını gidermez / düzeltemez ).
Sonuç
Güvenlik açısından bakıldığında, günlük işler ve yönetici hakları gerektiren her şey için ayrı hesaplar kullanmak yine de mantıklıdır. Açık bir izniniz olmadan hiçbir uygulamanın yönetici haklarıyla çalışmadığından (makul olarak) emin olmanın tek yolu budur.
Bununla birlikte, kolaylık ve güvenlik arasında bir denge olduğunu söyledi. @GeminiDomino tarafından işaret edildiği gibi, ordu tarafından kullanılan tüm portları epoksi ile de doldurabilirsiniz. Ayrıca bilgisayarınızı Bruce Schneier gibi "hava boşluğu" olarak çalıştırabilirsiniz , böylece herhangi bir ağa asla doğrudan bağlanmaz.
Sonunda yönetici görevlerini yerine getirirken açıkça kimlik doğrulaması yapmakta sorun yaşamazsınız.