Mutable HashMap Keys in Java – Versteckte Sicherheitslücke für deine Anwendungen

YouTube

#HashMap-Falle: Wenn hashCode() sich nach put() ändert, wird der Zugriff unmöglich — obwohl der Eintrag noch da ist. Ein unterschätztes Risiko in sicherheitskritischen Anwendungen.

@svenruppert liefert eine präzise Analyse mit interaktiver @vaadin Demo: https://javapro.io/de/wenn-hashcode-luegt-und-equals-hilflos-ist/

Wenn hashCode() lügt und equals() hilflos ist - JAVAPRO Germany

Ein tiefer Blick in Java’s HashMap-Fallen – visuell demonstriert mit Vaadin Flow Die stille Gefahr in der Standardbibliothek…

JAVAPRO Germany

Wie entsteht aus der harmlosen #HashMap ein Sicherheitsrisiko? Ganz einfach: mutable Schlüssel + veränderte Attribute = unsichtbare Einträge. Perfekter Nährboden für Angriffe!

@svenruppert zeigt Probleme & Strategien zur Vermeidung: https://javapro.io/de/wenn-hashcode-luegt-und-equals-hilflos-ist/

#Vaadin #JavaSecurity

Wenn hashCode() lügt und equals() hilflos ist - JAVAPRO Germany

Ein tiefer Blick in Java’s HashMap-Fallen – visuell demonstriert mit Vaadin Flow Die stille Gefahr in der Standardbibliothek…

JAVAPRO Germany

Java-Dev? Nutzt du veränderliche Objekte als HashMap-Key?

Dann droht: Datenverlust, Cache-Versagen, Exploits durch Race-Conditions.

Habe ein Demo gebaut, das genau diese Schwachstelle zeigt – mit Core Java, und #Vaadin Flow

#Java #Security #HashMap #SupplyChain #CodeIntegrity https://javapro.io/de/wenn-hashcode-luegt-und-equals-hilflos-ist/

Wenn hashCode() lügt und equals() hilflos ist - JAVAPRO Germany

Ein tiefer Blick in Java’s HashMap-Fallen – visuell demonstriert mit Vaadin Flow Die stille Gefahr in der Standardbibliothek…

JAVAPRO Germany
If hashCode() lies and equals() is helpless

A deep look into Java’s HashMap traps – visually demonstrated with Vaadin Flow. The silent danger in the standard library The use of HashMap and HashSet is a common practice in everyday Java develo…

Sven Ruppert
If hashCode() lies and equals() is helpless

A deep look into Java’s HashMap traps – visually demonstrated with Vaadin Flow. The silent danger in the standard library The use of HashMap and HashSet is a common practice in everyday Java develo…

Sven Ruppert

Go 1.24: принципы работы и преимущества обновленной map

В феврале 2025 года разработчики Go выпустили версию 1.24, в которой значительно улучшили производительность языка. Одно из ключевых изменений коснулось структуры map — встроенного типа данных, предназначенного для хранения и быстрого поиска значений по уникальному ключу. Новая реализация повысила эффективность работы map, оптимизировала использование памяти и ускорила операции поиска, вставки и удаления элементов. Привет, Хабр. Мы backend-разработчики SimbirSoft Павел и Алексей. В этой статье подробно разберём, как именно изменился механизм работы map и какие преимущества это даёт. Go🚀

https://habr.com/ru/companies/simbirsoft/articles/899180/

#go #golang #архитектура #backend #go_124 #map #swisstable #hashmap #обзор_фичей

Go 1.24: принципы работы и преимущества обновленной map

В феврале 2025 года разработчики Go выпустили версию 1.24, в которой значительно улучшили производительность языка. Одно из ключевых изменений коснулось структуры map — встроенного типа данных,...

Хабр

Хеш-таблица и C++20

Рассматриваем различные «приколюхи» из C++20 на примере хеш‑мапы! В статье я разобрал разные способы реализации тех или иных методов в хеш-мапе, так же провел небольшой анализ над ними. Статья является научно-просветительской и немного исследовательской. Читать далее статьи от @SEIka69

https://habr.com/ru/articles/897924/

++20 #hashmap #хештаблица #оптимизация_кода #фичи #stl #stl_containers #задачи_для_программистов #производительность

Хеш-таблица и C++20

Скрытый текст Пожалуйста не относитесь к этой статье как к утверждению в реализации той или иной сигнатуры для внутрянки хеш-мапы, это лишь мой взгляд на возможность использовать разные интересные...

Хабр
Python – Dictionaries

PeerTube

Google 家的 Swiss Table (高效率的 Hash 結構)

前幾天從 Lobsters 上看到「Maps are faster in Go 1.24」這篇,在講 Go 1.24 引入了 Swiss Table 取代本來的 hash algorithm,大福改善了 hash 操作的效能。

在 G

https://blog.gslin.org/archives/2025/01/29/12235/google-%e5%ae%b6%e7%9a%84-swiss-table-%e9%ab%98%e6%95%88%e7%8e%87%e7%9a%84-hash-%e7%b5%90%e6%a7%8b/

#Computer #Library #Murmuring #Programming #Software #algorithm #data #go #golang #hash #hashmap #lib #library #performance #speed #structure #swiss #table #tables

Google 家的 Swiss Table (高效率的 Hash 結構)

前幾天從 Lobsters 上看到「Maps are faster in Go 1.24」這篇,在講 Go 1.24 引入了 Swiss Table 取代本來的 hash algorithm,大福改善了 hash 操作的效能。 在 Go 1.

Gea-Suan Lin's BLOG