<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Оценка эффективности применения MiraclePtr для предотвращения уязвимостей в Chrome </title>
    <link>https://opennet.ru/openforum/vsluhforumID3/132646.html</link>
    <description>Компания Google проанализировала эффективность использования в коде на языке С++ типа MiraclePtr (raw_ptr&amp;#8249;T&amp;#8250;) вместо обычных указателей для защиты от  уязвимостей, вызванных обращением к уже освобождённым областям памяти (use-after-free). MiraclePtr предоставляет обвязку над указателями, выполняющую дополнительные проверки и аварийно завершающую работу в случае обнаружения обращения к освобождённым областям памяти. Поддержка MiraclePtr была включена по умолчанию на платформах Windows и Android в мае 2022 года (в Chrome 102), а на платформах ChromeOS, Linux и macOS в июне 2023 года. Защита на базе MiraclePtr в  Chrome применяется для всех процессов, кроме процесса, отвечающего за отрисовку (renderer)...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=60482&lt;br&gt;</description>

<item>
    <title>Оценка эффективности применения MiraclePtr для предотвращени... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/132646.html#88</link>
    <pubDate>Mon, 11 May 2026 10:50:20 GMT</pubDate>
    <description>Штат из 20-50 дорогих програмистов года 3 работы и еще 10 на починку багов.&lt;br&gt;</description>
</item>

<item>
    <title>Оценка эффективности применения MiraclePtr для предотвращени... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/132646.html#87</link>
    <pubDate>Mon, 11 May 2026 10:48:29 GMT</pubDate>
    <description>Don&apos;t pay for what you don&apos;t use. &lt;br&gt;Вот что такое с++. Ты можешь писать ооп а можешь ограничится функциями с коллбеками, ты можешь использовать STL контейнеры и алгоритмы а можешь С масивы. Ты можешь использовать exception а можешь не использовать. Ты можешь везде использовать std::shared_ptr&amp;lt;&amp;gt; а можешь взять чистые указатели.&lt;br&gt;Все имеет свою цену. Когда пишется код который считает внутри себя свои данные то обмазывать это проверками - терять производительность.&lt;br&gt;Но, в браузере заплатить лишние 10&#037; чтоб при use-after-free процес падал а не выполнял непойми-что вполне нормально.&lt;br&gt;</description>
</item>

<item>
    <title>Оценка эффективности применения MiraclePtr для предотвращени... (Карлос Сношайтилис)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/132646.html#86</link>
    <pubDate>Fri, 26 Jan 2024 18:14:44 GMT</pubDate>
    <description>В расте сделали, а в плюсах говорили. Не перепутай&lt;br&gt;</description>
</item>

<item>
    <title>Оценка эффективности применения MiraclePtr для предотвращени... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/132646.html#85</link>
    <pubDate>Thu, 25 Jan 2024 18:16:05 GMT</pubDate>
    <description>Гугл может и использует свою реализацию google::shared_ptr, как и многие другие древние компании, т.к. гугл существует много дольше чем с++11 с std::shared_ptr. Однако научить же читать, выше речь не о shared_ptr.&lt;br&gt;</description>
</item>

<item>
    <title>Оценка эффективности применения MiraclePtr для предотвращени... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/132646.html#84</link>
    <pubDate>Thu, 25 Jan 2024 15:07:03 GMT</pubDate>
    <description>std::make_shared&amp;lt;T&amp;gt;() хранит всё в одном чанке.&lt;br&gt;</description>
</item>

<item>
    <title>Оценка эффективности применения MiraclePtr для предотвращени... (Минона)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/132646.html#83</link>
    <pubDate>Thu, 25 Jan 2024 12:26:35 GMT</pubDate>
    <description>&amp;gt; кто ж вас, детей, так запугал этим UB? из каждого утюга о &lt;br&gt;&amp;gt; нём кукарекаете &lt;br&gt;&lt;br&gt;Сам создатель.&lt;br&gt;</description>
</item>

<item>
    <title>Оценка эффективности применения MiraclePtr для предотвращени... (anonymous)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/132646.html#82</link>
    <pubDate>Thu, 25 Jan 2024 08:42:36 GMT</pubDate>
    <description>О каких таких сырых указателях идет речь? Гугл использует собственную реализацию shared_ptr, вопрос заключался в том, а почему сразу не использовать их вместо собственной реализации неизвестного радиуса кривизны?&lt;br&gt;</description>
</item>

<item>
    <title>Оценка эффективности применения MiraclePtr для предотвращени... (Бывалый смузихлёб)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/132646.html#81</link>
    <pubDate>Thu, 25 Jan 2024 07:47:01 GMT</pubDate>
    <description>&amp;gt; внедрение MiraclePtr предоставило защиту от 57&#037; уязвимостей класса use-after-free &lt;br&gt;&amp;gt; для указателей требуется хранить дополнительные 4 байта со счётчиком ссылок &lt;br&gt;&lt;br&gt;Ну вообще-то, очень неплохо. Весьма незначительными изменениями сделали раст наполовину не нужным даже теоретически.&lt;br&gt;Такими темпами может оказаться, что на него и даром не надо ничего переписывать, ведь сверхъестественными способностями он не обладает&lt;br&gt;</description>
</item>

<item>
    <title>Оценка эффективности применения MiraclePtr для предотвращени... (anonymous)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/132646.html#80</link>
    <pubDate>Thu, 25 Jan 2024 07:41:08 GMT</pubDate>
    <description>Им раньше shared/unique ptr использовать религия не позволяла. Им их совсем недавно разрешили использовать (где-то в конце 2010-х).&lt;br&gt;</description>
</item>

</channel>
</rss>
