Pull to refresh
54

Люблю делать UI и офисные приложения

0,9
Rating
20
Subscribers
Send message

Что? Какие ещё разрешения приложений и отбирание возможностей пользователя? Вы о чём вообще и как сюда вообще контейнеры натянулись?

Попробую объяснить на конкретном примере. Пример тоже отсюда же, с Хабра.

У линуксоидов есть такая поговорка: «Не работай из-под рута». Прикол в том, что когда здесь появилась новость про очередное закручивание гаек Майкрософтом в области админских прав, кто-то написал: мол, Майкрософт делает всё правильно — отучает юзеров работать из-под рута. И кто натягивает после этого сову? Линукс создан инженерами для инженеров, там это мудрая стратегия по минимизации вреда от возможных ошибок. Виндовс и Андроид созданы злыми корпорациями для зарабатывания денег и укрепления своей власти, и там это элемент стратегии по загону юзеров в стойло. Вы думаете, когда юзерам в Андроиде не дают из коробки работать из-под рута, это продиктовано заботой о юзере? А ведь технически это одна и та же стратегия. И вот такие разные следствия в контексте разных КОММЕРЧЕСКИХ ситуаций.

архитектурно прекрасны тем, как они реализовали микро-виртуализацию

С инженерной точки зрения ваша микро-виртуализация может быть прекрасна, но когда она попадёт в руки злой корпорации, результат прекрасным не будет. Виртуализация это изоляция. Если приложение может выйти за отведённые ему рамки, например, остановить сервис другого приложения или слазить к нему в файлы, это уже не виртуализация, а дырка. Однако, «другое приложение» может быть, например, микрософтовским супервизором, который отслеживает запуск не подписанных приложений. А завтра подписать в конкретной стране приложение не получится. И ку-ку.

Вот пример из сегодняшнего дня. Дело в том, что Майкрософт действительно идёт этим путём, только вяло (а вы хотите, чтобы шла быстрее). Они уже кое-что виртуализировали. Например, клавиатурные LL-хуки. У них есть теперь некий менеджер, который не даёт LL-хукам работать глобально, а разруливает права. И если активно окно процесса с высоким integrity, то процесс с более низким integrity хуков не получит. Покажите мне, где, в каком манифесте подписать хоть кровью право процесса ВСЕГДА получать хуки, чтобы моё приложение отработало хоткей независимо от того, что выведено во фронт. НЕТУ ТАКОГО. А нету потому, что если всяким кривозубым и сиволапым крестьянам дать управление виртуализацией, завтра они чего захотят? Запускать приложения не из WinStore? Сами приложения писать, без сертификата за 100$ и из страны, не разрешённой в Вашингтоне?

Вот такая вот виртуализация с котятами.

У 64-битной Windows 7 официальный минимум всей памяти у компьютера, т.е. чтобы туда и винда, и программы влезали, был 2GB (у 32-битной — 1GB). Нового функционала при этом, не сказать, чтобы много завезли.

Я думал что Майкрософт делают что-то вроде Apple Container - красивая архитектура с микро-вмками.

Это называется «отобрать права у программистов, но до юзеров не донести, оставить себе». Видимо, по дороге происходит усушка и утруска¹ прав. Мы все знаем, где заканчивается этот путь. Посмотрите на Андроид. Без разрешения приложение не может сделать ничего. Думаете, эти разрешения ему даёт пользователь? Если бы это было так, то не было бы хайпожоров «я-у-мамы-анализатор-манифестов», вы бы просто ставили приложение и ограничивали его во всём, не касающемся основного функционала. Но в Андроиде примерно 100500 разрешений, а юзер выдаёт только семь с половиной. Знаете, почему так? Если бы приложение могло делать всё с разрешения пользователя, а без разрешения пользователя не могло бы делать ничего, пользователь бы отрубал отправку данных на сервер всяким гуглоклавиатурам и ставил приложения не из .apk/Play. А шпионить и монополию строить как?

Это уже второй случай на моей памяти, когда тут превозносят «Apple Container - красивая архитектура с микро-вмками» и ждут того же от Майкрософт. Надо как-то реагировать. Поймите: изоляция, которая вам так нравится — это банальное лишение приложения прав. И происходит оно, к сожалению, в пользу владельца ОС, а не юзера. Apple со своими рабами может делать что угодно, но хочется верить, что виндоюзеры от такой движухи сразу свалят на Линукс. Всем мира, и не пишите на WinUI3, это первый шаг в бездну.

¹ Эвфемизмы для воровства при транспортировке.

Вы контрамот? Что плохого (своим юзерам) сделал Microsoft до XP включительно и что хорошего после?

Ручной выбрр темы опять не добавили?

Разумеется, активация с Alt’а учитывается (:focus-visible):

/* Conditions, when the native menu is expanded */
toolbar#toolbar-menubar:has(
	toolbaritem#menubar-items:is(:hover,:active),
	menubar#main-menubar:is(:hover,:active,:focus-visible),
	menubar#main-menubar *:is(:hover,:active,:focus-visible,[open="true"],[_moz-menuactive="true"])
)
{
…
}

А показывается потому, что не всегда хочется выдвигать клавиатуру, особенно, когда рука уже на мышке.

Понимаю. Только в очередной раз переверстаешь userChrome.css под себя, как они опять всё переделали. С другой стороны, в тонусе держит. Постоянно придумываешь что-нибудь. Думаю теперь вставить такое раздвижное меню, которое обкатал в FF (удобно оказалось), в какую-нибудь программу:

Скрытый текст

Мне кажется, вы излишне серьёзно прочитали фразу, написанную с иронией. Ну, фэнтези же, тёмные-светлые, высокий стиль, все дела. Настраивает на поэтические обороты.

Ну, вообще-то да. Я сейчас задумался, наверно, все мы так устроены: тебе что-то нравится → уделяешь предмету больше внимания → начинаешь видеть недостатки (объективные и субъективные).

Чтобы говорить о любимых персонажах Мартина, надо об этом знать. А узнать про то, кто у него любимый, можно из его интервью. Я их читаю, потому, что он мне как человек интересен. (И интересны большая литература, и большой шоу-бизнес). Если прочитать, то можно узнать, что главы с убийствами любимых персонажей он откладывал на самый конец, делая пропуски в хронологии. Хотел писать дальше, где они уже мертвы, чтобы привыкнуть к этой мысли. Он очень эмоционально вовлечён в то, о чём пишет, возможно, поэтому его книги выходят такими замечательными. В отличие от разного рода штамповщиков.

И спойлер, который вы заслужили: его любимый персонаж, Тирион, УМРЁТ. Мартин со всей определённостью сказал, что не может представить себе, чтобы судьба такого человека и в таком месте могла сложиться не трагически. И Санса ТОЖЕ УМРЁТ (хотя у неё есть небольшие шансы).

С моей стороны это был провокационный вопрос. Я не делю людей на тёмных и светлых ни на основании их поступков, ни на каком-нибудь другом основании. Вообще не пользуюсь однобитными классификациями. Поэтому читать, как их тут вежливо назвали, «эпосы», где авторы заботливо наклеили однобитные ярлыки, мне откровенно скучно. А ПЛиО — не скучно. Изображённые там люди похожи на живых.

Мелисандра — бывшая рабыня, купленная храмом, чьё рабское прошлое оставило у неё глубокую психологическую травму, так что её постоянно мучают флешбеки, как её продают с аукциона. А ещё у неё есть миссия по спасению человечества. Бывшая рабыня, вознесённая (по её мнению) богом до статуса мессии — видали мы таких.

Квиберн — учёный, чья любознательность заставляет его ставить жестокие эксперименты, запрещённые (нормальным) научным обществом. Можете почитать про Сиро Исии (Отряд 731) из нашей реальности.

Белые Ходоки — НЁХ, которая будет описана в следующей книге (ВЗ). На данный момент всё, что про них известно — это то, что они «технология, вышедшая из-под контроля» (Мартин). Не надо спешить с выводами, пока автор не расскажет больше.

На каком основании вы назначили цвет/яркость всем вышеперечисленным?

Беррик Дондаррион, Кейтилин Старк

Это и есть те полтора человека, о которых я говорил. Потому что «воскрешение» Кейтилин Старк происходит за счёт прекращения «воскрешения» Беррика Дондарриона. И Дондаррион/Бессердечная в тексте очень отдалённо напоминают то, чем они были при жизни. Как в «Кладбище домашних животных».

Гора

Ну-у-у-у-у-у-у… Пока что мало известно о том, что с ним сделали, но пусть будет воскрешённым. Авансом. Пока автор не расскажет.

словно Пёс, он на самом деле не умирал, но считался мёртвым

Если всех, кто выдавал себя за мёртвых, считать воскрешённым, этак можно далеко зайти. Посмотрите на цер… Ой, лучше не буду!

Ну, вот в той статье, на которую я сослался, написано что-то типа: не будем мудрить, а сделаем просто, постучим три раза через три секунды. Это сколько будет, если в битики перевести? С паролем сравнивать даже как-то смешно, если будут брутить. А они будут. Я знаю, потому что много лет жил под постоянным брутом, сейчас просто отключил это всё.

То, что снизу написано про потенциальные баги в имплементации Майкрософтом — конечно, ничего хорошего от Майкрософта никто не ждёт, но баги имплементации бывают везде. В скрипте, который сгенерирует для порт-нокинга чат-бот, они тоже могут быть. И в fail2ban, к сожалению, тоже.

Да, в Хроме. Сафари, насколько я знаю, под винду не выпускают c 2010 года. А майкрософтовский браузер я просто физически удаляю.

Какие там тёмные. Жестокий выродок с короной на голове — это, по-вашему, тёмный? Не видели вы детей депутатов в конце 90-х с короной на голове. Трое таких как-то обдубасились «шустрыми», на сибирской трассе останавливали машины и лупили водителей битами. Видимо, предварительно насмотревшись «Прирождённых убийц» или «Бульварного чтива». Золото (и плохое воспитание) — вот самая тёмная магия во всех мирах.

Про регулярное воскрешение я бы тоже не говорил. Как и всё сверхъестественное в этой серии, оно происходит НЕрегулярно (полтора человека в вышедших книгах, ещё один в будущих) и с таким результатом, что «Кладбище домашних животных» нервно курит.

Читайте ПЛиО. Там нет светлых и тёмных (не пиво же ж), и персонажи из всех лагерей мрут как мухи.

Я понял идею, спасибо. Белый список на RDP + предварительное обеление скриптом на сервере и отдельной программой на Андроиде/Винде. Чем таймауты принципиально отличаются от паролей — этого не понял.

Ещё я не понял, только что прочитав вот эту статью, чем так уж плох fail2ban. Оно, конечно, сильно нервирует, когда ботнет перебирает пароли 24/7 по три с каждого нового айпишника… я, в своё время, даже спрашивал у спецов: «Что делать, чтобы это остановить? Мне страшно!», и получил ответ: «Ничего, всё так и должно работать в современном Интернете».

Для fail2ban есть готовая утилита под винды, интересно, есть ли что-то под port-knocking. Вдобавок, клиент тоже должен знать условный стук, не так ли? А их раз-два, и обчёлся.

3) Находить нужную, не ошибаясь, но в конечном списке. Тут вообще полный хэш выводить не надо. Достаточно выводить наименьший попарно различный элемент.

Если предполагается, что элементы списка должны совпадать, а они различаются, то выводить надо не наименьший попарно различный элемент, а большой алярм об угрозе.

Но в случае с History, по-моему, ничего такого не предполагается. Может, и зря. Может ли такое происходить в норме? Чтобы два адреса различались только серединой? Если нет, вполне можно просто предупреждать юзера.

1
23 ...

Information

Rating
2,123-rd
Location
Россия
Registered
Activity

Specialization

Десктоп разработчик, Разработчик приложений
HTML
CSS
JavaScript
Windows API
C++
UI/UX дизайн
Разработка интерфейсов
Дизайн продукта
Adobe Photoshop
Проектирование интерфейсов