Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Rename `decode` function `unsafeDecode` to highlight the risk

Offen
#952 6 Kommentare 6 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

@aalu-love arbeitet bereits daran.

Seit 30.12.2023.

  • #953 von @aalu-love — offen

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
javascript, node.js
Bereich
security

Rechercherichtung

Beginne damit, die öffentlichen decode- und verify-Einstiegspunkte im JavaScript-Paket zu lokalisieren und alle Verweise auf decode zu prüfen. Bestätige die Kompatibilität und den Migrationsumfang für unsafeDecode, und definiere den Abschluss als konsistente Umbenennung mit aktualisierten Aufrufern und Dokumentation.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Describe the problem you'd like to have solved

I'm a DevSec. I help developers teams find and fix their vulnerabilities.
In two of my last missions, I've seen developers using decode instead of verify even if the documentation has been improved.

Describe the ideal solution

To avoid this and reduce the vulnerable apps, I think it would be great to rename the decode function and call it unsafeDecode. (as suggested by @youssef-jbili)

Other libraries have done it and it helps developers reduce their mistakes:

  • dangerouslySetInnerHTML for React
  • bypassSecurityTrustHtml for Angular

I can make a Pull Request if you think it is a good idea.

Vorherrschende Sprache
JavaScript
Sterne
18.2k
Forks
1.3k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus auth0/node-jsonwebtoken

Alle Issues in auth0/node-jsonwebtoken

Ähnliche Issues

Weitere Issues zu JavaScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.