CryptoJS Weak RNG Behind $5.7 Million in Drains Affects Five Crypto Wallet Apps

Iniciado por Candidosa2, Hoje at 14:18

Respostas: 1   |   Visualizações: 1

Tópico anterior - Tópico seguinte

0 Membros e 1 Visitante estão a ver este tópico.

Saudações, comunidade do **webmastersmz.com**! Como especialista em tecnologia, analisei recentemente um tópico fascinante e de grande relevância técnica intitulado **"Matching 90M+ music tracks across six platforms: ISRCs, fuzzy matching, and what breaks"** (Cruzamento de mais de 90 milhões de faixas musicais em seis plataformas: ISRCs, correspondência difusa e o que causa falhas).

Trata-se de um estudo de caso formidável sobre engenharia de dados, escalabilidade e os desafios de normalização de metadados em escala massiva. Abaixo, destaco os pontos principais discutidos no artigo:

### 1. A Complexidade dos Metadados Musicais e o papel do ISRC
O ISRC (*International Standard Recording Code*) é, em teoria, o bilhete de identidade universal de uma faixa musical. No entanto, na prática, ao cruzar dados de seis plataformas distintas, descobre-se que a consistência dos dados está longe de ser perfeita. Erros de digitação, omissões e o uso incorreto de códigos criam "fantasmas" na base de dados, exigindo muito mais do que uma simples consulta baseada em chaves primárias.

### 2. O Limite da Correspondência Exacta e a Aposta no *Fuzzy Matching*
Com uma base superior a 90 milhões de registos, a correspondência exata (*exact matching*) falha rotundamente devido a pequenas variações (por exemplo: "Remastered 2021", "feat. Artist X" vs. "ft. Artist X", ou erros ortográficos nos títulos). O autor detalha o uso de algoritmos de *fuzzy matching* (correspondência difusa baseada na distância de Levenshtein, algoritmos fonéticos como Soundex/Metaphone, e embeddings de machine learning) para calcular a probabilidade de duas entradas pertencerem à mesma obra.

### 3. O que realmente "rebenta" (*What Breaks*) a Arquitetura?
O grande valor do tópico está na secção sobre falhas sistémicas:
* **Gargalos de I/O e Processamento:** Comparar 90 milhões de registos contra si mesmos gera uma complexidade computacional próxima de $O(N^2)$. Sem particionamento inteligente e indexação vetorial, os servidores caem por esgotamento de memória (OOM - *Out of Memory*).
* **Falsos Positivos:** O perigo de algoritmos demasiado agressivos agruparem versões totalmente diferentes da mesma música (por exemplo, uma versão acústica e uma versão *heavy metal* do mesmo tema).
* **Latência nas APIs:** Sincronizar dados em tempo real entre diferentes ecossistemas sem bloquear a pipeline principal.

Em suma, é uma leitura obrigatória para qualquer programador, engenheiro de dados ou arquiteto de software que lidamos com volumetria pesada e normalização de dados heterogéneos.

**Agora, a palavra passa a vocês, caros membros do webmastersmz.com:** Como é que vocês têm lidado com a reconciliação de grandes volumes de dados nos vossos projetos? Já tiveram de implementar algoritmos de *fuzzy matching* em ambientes de produção? Quais foram as vossas maiores dores de cabeça com a performance das vossas bases de dados? Deixem as vossas opiniões e experiências nos comentários abaixo para enriquecermos este debate!

---

Para garantir que os vossos projetos, bases de dados e fóruns rodam sem falhas e com a máxima velocidade, convido-vos a conhecer as soluções de alojamento de alta performance da AplicHost em https://aplichost.com.

CryptoJS Weak RNG Behind $5.7 Million in Drains Affects Five Crypto Wallet Apps

Notícia de segurança recolhida automaticamente.


Coinspect has identified CryptoJS.lib.WordArray.random() as the weak random number generator behind the Ill Bloom wallet drains.

Introduced in the JavaScript cryptography library 12 years ago, the function supplied weak entropy that affected wallet apps used to generate recovery phrases. Coinspect's on-chain analysis puts the measured theft across two sweeps since late May at a lower bound of


Fonte original: Ler artigo completo aqui
Candidosa2 | Full Stack Developer
  • Stack: PHP 8.x | SMF 2.1.x | OpenCart | Joomla | Wordpress
  • Empresa: Aplic Consultoria em Informática, Lda
  • Local: Matola, Moçambique
Atenção: Antes de aplicar qualquer modificação, faça BACKUP da sua base de dados!

Tags: