В браузере Tor найдена серьезная уязвимость, позволяющая раскрыть личность пользователя

Разработчик эксплойтов Zerodium опубликовал в своем твиттере информацию об  уязвимости в Tor, через которую  атакующий может раскрыть идентиту пользователя браузера. Advisory: Tor Browser 7.x has a serious vuln/bugdoor leading to full bypass of Tor / NoScript 'Safest' security level (supposed to block all JS). PoC: Set the Content-Type of your html/js page to "text/html;/json" and … Continue reading В браузере Tor найдена серьезная уязвимость, позволяющая раскрыть личность пользователя

Как принудить JMSSerializer работать с геттерами (методами) класса

Сериализация в JMSSerializerBundle по умолчанию работает через PHP рефлексии классов, и в таком случаи не вызываются геттеры сериализуемого класса. Для того, чтобы принудить JMSSerializer работать с геттерами конкретного класса, достаточно добавить аннотацию @AccessType «в заголовке» класса. Например: <?php use JMS\Serializer\Annotation\AccessType; /** @AccessType(«public_method») */ class User { private $name; public function getName() { return $this->name; } public function setName($name) { … Continue reading Как принудить JMSSerializer работать с геттерами (методами) класса

Как в PHP удалить BBCode-ы из текста

HTML тэги можно удалить из текта с помощью функции strip_tags или можно их преобразовать в HTML-entities с помощью htmlspecialchars. Но как избавиться как BB кодов из текста? Для их удаления (замены) можно использовать функцию preg_replace с шаблоном (регулярным выражением) |[[\/\!](.*)[^\[\]]*?]|si. Пример: $boldText = «text»; $text = preg_replace(‘|[[\/\!](.*)[^\[\]]*?]|si’, », $boldText);

Как в PHP определить, что запрос пришел по HTTPS

Когда запрос идет по протоколу HTTPS, то в поле $_SERVER будет определена переменная HTTPS => определить, что используется HTTPS можно следующей конструкцией: function is_https() {      return (!empty($_SERVER[‘HTTPS’]) && $_SERVER[‘HTTPS’] !== ‘off’); }

Huawei и Honor мошенничали в тесте производительности 3DMark

Компания UL LCC, которому принадлежит тест Futuremark 3DMark, исключил результаты Huawei P20 Pro, Huawei P20, Huawei Nova 3 и Honor Play по причине мошеничества данных производителей смартфонов. Оказалось, если приложение для тестирования запускается под другим именем, выше уведенные смартфоны достигают значительно худшого результата в данном тесте. Если тест запускается под другим именем, оценка значительно меньше, … Continue reading Huawei и Honor мошенничали в тесте производительности 3DMark

В возрасте 48 лет умер создатель TempleOS

Терренс Эндрю Дэвис, создатель операционной системы TempleOS, умер в возрасте 48 лет. Дэвис страдал шизофренией, что оказало значительное влияние на его личную и онлайн-жизнь. Согласно его заявлению, TempleOS создал после разговора с Богом, от которого, по его словам, получил инструкцию для разработки данной ОС. Он был единственным разработчиком TempleOS, и посвятил ее развитию последние 12 … Continue reading В возрасте 48 лет умер создатель TempleOS

Не загружается Linux? Чиним загрузчик GRUB!

Любите экспериментировать? Наверняка вы когда-либо пытались произвести какие-то действия со своей Linux-системой, причем не так важно какие были цели: изучение и познание новых возможностей или же какая-то более конкретная цель, в виде исправления той или иной ошибки. В любом случае, при работе с дистрибутивами Linux, для загрузки которых, в большинстве случаев, и используется Grub, с … Continue reading Не загружается Linux? Чиним загрузчик GRUB!

Как установить NVIDIA драйвера на Ubuntu или Linux Mint

Какое-то время назад обновление до последней версии проприетарных драйверов Nvidia на Ubuntu (или Linux Mint) вызывало не мало проблем. Приходилось использовать либо официальный Linux установщик, на который не всегда можно было положиться, — по крайней мере, по моему мнению, — либо ультрасовременный PPA (персональный архив пакетов), типа Xorg-Edgers PPA, который обновляет множество пакетов, большинство из … Continue reading Как установить NVIDIA драйвера на Ubuntu или Linux Mint

Как превратить компьютер в файловый сервер

Как и у меня, у вас может где-то заваляться старый компьютер. Отличным вариантом его использования  может быть создание файлового/медиа сервера. Так или иначе, сервер — это любой компьютер, который «сервирует» информацию для другого компьютера и создать его достаточно просто: Поэтому, откапывайте свою реликвию, подключайте к сети, а затем скачайте и установите любой удобный для вас … Continue reading Как превратить компьютер в файловый сервер

Как в Ubuntu подключить джойстик от Xbox 360

С тех пор как Steam стал доступен на Linux, геймеры все чаще и чаще задаются вопросом, как подключить контроллеры от Xbox в Ubuntu. Драйвер «xpad» доступен в Ubuntu 14.04 LTS по умолчанию. В большинстве случаев все работает гладко и стабильно, но владельцы новых беспроводных контроллеров отмечают существование проблем с некорректным реагированием на нажатие кнопок и … Continue reading Как в Ubuntu подключить джойстик от Xbox 360

Интересные статьи, советы и подсказки по IT