Последние комментарии
Для меня эта страница - это удобный способ смотреть, что нового происходит в комментариях и сразу находить заметку, не заходя в админку. Думаю, она будет полезна и тебе.
Spider_NET
Идея положенная в основу UAC - хорошая, но ИМХО реализовано все некрасиво. Когда вышла Vista, то под нее не было адаптированных программ (написанных, с учетом требований этой системы), поэтому юак орал как резанный и все его дружно сносили (в том числе и я, когда тестил ОС).
Сейчас ситуация в целом не изменилась. Очень много пользователей просто не задумываются и если видят возражения UAC, то уже механически нажимают выбирают запуск программы от имени администратора. В итоге смысл защиты теряется. В nix, все таки лучше все реализовано. Хочешь запустить под рутом, выполни su. Так хотя бы нет прямого соблазна машинально тыкнуть на "Запуск от админа". В Windows есть аналогичная функция Run As. ИМХО, лучше уж юзать ее.
Alexo
Полностью согласен.
Если вспомнишь напиши, а то я искал, искал так и ненашел нужной пока решаю проблемму тем, что рядом идет небольшая утилита которая при запуске запрашивает проваадминистратора.
мальчик из MicroSoft
Михаил: но главное, понимать алгоритмы...
Михаил, это золотейшие слова, алгоритмы - самое основополагающее требование от компаний к соискателю, которые действительно хотят заполучить Программиста, а не кодировщика...У меня есть знакомые, составляющие алгоритм к задаче за 15 минут, который я могу разрабатывать неделями(и в итоге не разработать, т к имею слабую алгоритмическую базу, очень слабую, примерно на 4% от того, что в своих томах описывает величайший алгоритмист всех поколений сэр Эрвин Дональд Кнут)...поэтому самое главное, уметь и учиться разрабатывать алгоритмы, причем наиэффективнейшие...Думаю, что если вы никогда не писали на ЯП Forth, то выучить синтаксис - максимум 2 недели, а вот писать на нем распределенные инфомационные системы, под силу только гуру - программистам, владеющих самыми современными алгоритмами...Также считаю, что кроме алгоритмов, должна быть сильнейшая математическая база, вот тогда, такому соискателю будет рада любая корпорация и готовы будут платить сумму, о которой можно только мечтать..Резюме: АЛГОРТИМЫ - ГЛАВНОЕ В ПРОГРАММИРОВАНИИ...все имхо...
Михаил Фленов
В папку Program Files и в реестр HCLM пиши только во время установки программы. В автозагрузку реестра ты можешь попасть из под стандартного пользователя, только текущего пользователя, а не машины в целом.
Если нужно зарегестрировать под себя тип файла, это можно сделать на этапе установки, или перед тем, как обращатся к защищенной ветке реестра, нужно запросить себе нужные права. Я сейчас не память не помню название функции, но есть такая, которая запрашивает нужный уровень привелегий и перез записью в реестр пользователя предупредят, что твоя программа лезет куда не нужно.
Но только из-за того, что раз в год пользователю может понадобиться зарегестрировать расширение, все время работать от имени админа - нельзя. Это не безопасно.
Alexo
Дружить программисту :) Например если нужно зарегистрировать под себя определенный тип файлов тоже нужны привелегии администратора. А если через 24 ресурс себе требудшь привелегии администратора, то такая программа не может быть в автозагрузке, и т.д.
Михаил Фленов
Очень легко, нужно просто дружить. Если какая-то программа не дружит с UAC и необосновано требует себе права админа, то эта программа фуфло. После этого жизнь становится прекрасна и я не ссорюсь с UAC.
Alexo
Еще интереснее было бы почитаь как дружить с этим UAC :)
Ustas
Михаил, а как-же Камернон Диаз? :D
Михаил Фленов
Вот тут очень хорошо поступали в Ask.com. Им повиг был язык программирования. Можно было знать С++ или Java, но главное, понимать алгоритмы. Они понимают, что программиста можно научить программировать на другом языке за месяц, а вот научить думать уже сложнее. Поэтому они в основном давили на алгоритмы работы с поиском и со строками.
Михаил Фленов
А я слабых мест не вижу. Все очень даже хорошо, просто на рынке слишком много софта неоправданно требующего излишних прав. Слишком много софта, в котором программисты забивают на просьбы и рекомендации Microsoft по написанию хорошего кода, потому что считают себя умнее. Но в Microsoft работают умные люди, очень много умных и даже гениальных людей, поэтому можно хотя бы прислушиваться к их рекомендациям.
2Alexo
Я знаю точно, где эту функцию можно найти - книга называется "Безопасный код" от MS. Там было описано, как запрашивать необходимые привелегии. У меня сейчас этой книги нет под рукой, я ее брал почитать на недельку. Как будет, я кину здесь имя функции.