{"id":28721722,"url":"https://github.com/bylickilabs/hashforge","last_synced_at":"2026-04-18T11:04:52.199Z","repository":{"id":298561208,"uuid":"1000255436","full_name":"bylickilabs/HashForge","owner":"bylickilabs","description":"Browserbasiertes Sicherheitstool","archived":false,"fork":false,"pushed_at":"2025-06-11T19:27:47.000Z","size":80,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-11T19:53:02.678Z","etag":null,"topics":["bcrypt","browser-tool","cryptography","css3","hashforge","hashing","html5","javascript","md5","neon-ui","password-generator","security-framework","sha256","sha3","websecurity"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bylickilabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-11T13:52:48.000Z","updated_at":"2025-06-11T19:27:51.000Z","dependencies_parsed_at":"2025-06-11T19:53:05.920Z","dependency_job_id":"5cddc08b-c058-4afe-9ddb-f221992f5cd9","html_url":"https://github.com/bylickilabs/HashForge","commit_stats":null,"previous_names":["bylickilabs/hashforge"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/bylickilabs/HashForge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bylickilabs%2FHashForge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bylickilabs%2FHashForge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bylickilabs%2FHashForge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bylickilabs%2FHashForge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bylickilabs","download_url":"https://codeload.github.com/bylickilabs/HashForge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bylickilabs%2FHashForge/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259935592,"owners_count":22934388,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bcrypt","browser-tool","cryptography","css3","hashforge","hashing","html5","javascript","md5","neon-ui","password-generator","security-framework","sha256","sha3","websecurity"],"created_at":"2025-06-15T07:08:08.539Z","updated_at":"2026-04-18T11:04:52.165Z","avatar_url":"https://github.com/bylickilabs.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"|[![VirusTotal HashForge+](https://img.shields.io/badge/HashForge%2B-VirusTotal-blue)](https://www.virustotal.com/gui/file/cb26a123af0c4e35f6789255f6d611f8c5abb6a418f984b0c83f6af89090f28d/detection)|[![VirusTotal HashForge+ Extended](https://img.shields.io/badge/HashForge%2B%20Extended-VirusTotal-green)](https://www.virustotal.com/gui/file/5ff588fb56d4986d7530e37e41bfead598dfbc80cdcc5f0cb84fc75932e87c3c?nocache=1)|[![VirusTotal HashForge+ Ultimate](https://img.shields.io/badge/HashForge%2B%20Ultimate-VirusTotal-purple)](https://www.virustotal.com/gui/file/3af0c34b66ee39f9796e9e669fd7a5edb5246a2dc5678811ece34030df505491?nocache=1)|\n|---|---|---|\n\n\u003cbr\u003e\n\n# 🔐 HashForge\n\n**HashForge** ist ein leichtgewichtiges, browserbasiertes Tool zur Generierung von sicheren Passwörtern sowie zur Hash-Erzeugung mit klassischen Algorithmen wie SHA-1, SHA-256 und MD5.  \n  - Die erste Version konzentriert sich auf **Benutzerfreundlichkeit**, **Klarheit**, **Performance** und ein **visuelles Neon-Design**.\n\n\u003cbr\u003e\n\n|![v1](https://github.com/user-attachments/assets/8a13d590-dccb-48cc-a3c2-a3eb9fd38db4)|![v2](https://github.com/user-attachments/assets/7d2542c5-6118-4063-a5b7-d6c70da0421e)|![v3](https://github.com/user-attachments/assets/fd2e31c3-a4fc-4fb0-ba94-21ac6671de42)|\n|---|---|---|\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n## 🚀 Funktionen\n\n- 🎲 Zufällige Passwortgenerierung (mit Längenwahl)\n- 🔐 Unterstützung für:\n  - SHA-1\n  - SHA-256\n  - MD5 (über SparkMD5)\n- 📋 Kopierfunktion für Passwörter und Hashes\n- 🌐 Vollständig offline im Browser nutzbar\n- 💡 Klare, reaktionsschnelle Benutzeroberfläche mit Neon-Stil\n- 🧩 Modularer Aufbau für einfache Erweiterbarkeit\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n## 📁 Projektstruktur\n\n```yarn\nHashForge/\n├── .github/workflows\n│           └── HashForge.yml\n│ \n├── Badges.md\n├── LICENSE\n├── README.md\n├── index.html\n├── package.json\n├── script.js\n└── style.css\n```\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n🧠 Verwendete Technologien\n   - Komponente Beschreibung\n- HTML5\tSemantische Strukturierung\n- CSS3\tNeon-Design, flexibles Layout\n- JavaScript\tHauptlogik für Interaktion \u0026 Berechnung\n- SparkMD5\tLightweight MD5-Library (CDN)\n- WebCrypto API\tFür SHA-1 \u0026 SHA-256\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n\u003e 📦 Installation \u0026 Nutzung\n  - 🔍 Voraussetzungen\n  - Moderner Browser (Chrome, Firefox, Edge, Brave)\n\n\u003e Keine Serverinstallation nötig\n  - 🧪 Lokale Ausführung\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n\u003e 🛠 Erweiterungsmöglichkeiten\n  - Idee Beschreibung\n  - 🔄 Salt-Handling\tOptionale Salt-Eingabe zur Hash-Manipulation\n  - 🔢 SHA-512\tUnterstützung für größere Hash-Ausgaben\n  - 🔒 Passwortstärkenanzeige\tAnalyse \u0026 Bewertung generierter Passwörter\n  - ☁️ Exportfunktion\tAusgabe als CSV oder JSON\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n\u003e 📌 Hinweis\n  - Diese Version bildet die Basis für HashForge+ Extended und wird im Laufe der Entwicklung als Kernmodul weitergeführt.\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n\u003e 🔍 Vergleich: HashForge V1 vs. V2 (Extended) vs. V3 (Ultimate)\n  - Ein direkter Überblick über den Funktionsumfang, die Stärken und Schwächen sowie die technische Ausbaustufe der drei Entwicklungsphasen von **HashForge**.\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n## 📊 Funktionsmatrix\n\n| Funktion                          | HashForge | HashForge+ Extended | HashForge+ Ultimate |\n|----------------------------------|---------------|--------------------------|--------------------------|\n| Passwortgenerator                | ✅ Einfach     | ✅ Erweiterbar           | ✅ Dynamisch \u0026 konfigurierbar |\n| Hash-Funktionen SHA-1, SHA-256   | ✅ Ja          | ✅ Ja                     | ✅ Ja                     |\n| SHA-384 / SHA-512                | ❌ Nein        | ✅ Ja                     | ✅ Ja                     |\n| SHA3-224/256/384/512             | ❌ Nein        | ✅ Ja                     | ✅ Ja                     |\n| MD5                              | ✅ Ja (extern) | ✅ Ja (extern)            | ✅ Ja (extern)            |\n| bcrypt (inkl. Cost-Faktor)       | ❌ Nein        | ✅ Ja                     | ✅ Ja (erweiterbar)       |\n| Salt manuell / automatisch       | ❌ Nur manuell | ✅ Beides                 | ✅ In Hashfluss integriert |\n| Neon UI                          | ✅ Ja          | ✅ Ja                     | ✅ Ja                     |\n| Benutzerführung (Responsive)     | ✅ Grundlegend | ✅ Optimiert              | ✅ Adaptive Oberfläche    |\n| Modularer Codeaufbau             | ❌ Minimal     | ✅ Modular                | ✅ Architekturiert        |\n| API-Vorbereitung / Export        | ❌ Nein        | ❌ Noch nicht             | ✅ Geplant / vorbereitet  |\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n### ✅ Vorteile \u0026 ❌ Nachteile\n\n\u003e 🔹 Version 1 – **HashForge**\n\n**Pro:**\n- Schneller Einstieg\n- Minimaler Codeumfang\n- Ideal für statische Nutzung\n\n**Kontra:**\n- Keine SHA3 / bcrypt Unterstützung\n- Kein Salt-Management\n- Keine Erweiterbarkeit ohne manuelle Anpassung\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n\u003e 🔸 Version 2 – **HashForge+ Extended**\n\n**Pro:**\n- Volle Hash-Abdeckung (inkl. SHA3, bcrypt)\n- Benutzerdefinierte Passwort-Optionen\n- Modularer Aufbau \u0026 strukturiertes UI\n- Salt-Generator \u0026 Auto-Salt\n\n**Kontra:**\n- Kein Export / Vergleich integriert\n- Keine zentrale API-Schnittstelle\n- Noch manuell testbar, keine Validierungslogik\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n\u003e 🟢 Version 3 – **HashForge+ Ultimate**\n\n**Pro:**\n- Alle Features von V1 \u0026 V2\n- Fortschrittliche Architektur (für API/DB/API Gateway vorbereitet)\n- Visuelle Komponenten (Modal, Popup, dynamische Anzeige)\n- Optional: Export, Vergleich, Analyse \u0026 UI-Dynamik\n\n**Kontra:**\n- Höherer Ressourcenverbrauch\n- Komplexere Wartung / mehr Abhängigkeiten\n- Finalisierung der API- und Exportkomponenten in Arbeit\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n\u003e 🧭 Fazit\n\n| Empfehlung | Zielgruppe |\n|------------|------------|\n| **V1**     | Schnell, lokal, technisch minimalistisch |\n| **V2**     | Entwickler, Power-User, Webprojekte mit erweiterten Hashanforderungen |\n| **V3**     | Profis, Plattform-Integration, API-ready Security Framework |\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n\u003e 🔐 Hinweis zur Weiterentwicklung\n\n\u003e Version 3 (**HashForge+ Ultimate**) ist das primäre Zielsystem für produktive Nutzung mit allen Sicherheits- und Analysefeatures.  \n- Es basiert auf den stabilen Modulen von V1 und V2.\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n🔐 Warum ist Version 3 ein Security Framework?\n\n✅ 1. Modularität \u0026 Erweiterbarkeit\n- Jedes Feature ist in sich gekapselt und erweiterbar (z. B. Hash-Module, Salt-Handler, UI-Komponenten)\n- Ermöglicht die Integration in größere Systeme (z. B. Benutzerverwaltung, Authentifizierung, Pen-Testing-Tools)\n\n---\n\n✅ 2. Unterstützte Algorithmen \u0026 Sicherheitsschichten\n- Breite Auswahl: SHA-1, SHA-2, SHA-3, MD5, bcrypt\n- bcrypt mit konfigurierbarem Cost-Faktor → Passworthärtung\n- 1Salt-Generierung (statisch + dynamisch)\n- Vorbereitung auf künftige Module (z. B. scrypt, Argon2, PBKDF2 via WASM)\n\n---\n\n\u003e ✅ 3. UI-Komponenten zur Sicherheitsbewertung\n- Passwortgenerator mit kontrollierbarer Entropie\n- Pop-up-System \u0026 Modals (später erweiterbar auf Warnungen, Richtlinienprüfungen)\n- Status-Feedback und visuelle Kontrolle über den Hashprozess\n\n---\n\n\u003e ✅ 4. Struktur für API \u0026 Export-Integration\n- HashForge+ Ultimate ist von Anfang an darauf ausgelegt, als Kernmodul in eine größere Sicherheitsplattform eingebettet zu werden\n\n\u003e Ideal für:\n- REST-API-Gateways\n- Secure Token Generation\n- Hashverifikation in Login-Systemen\n- Audit-Log-Funktionalität\n\n---\n\n\u003e 📦 Zusammenfassung\n- Kriterium\tHashForge+ Ultimate\n- Architektur\tModular\n- Sicherheit\tHashing + Salt + Cost-Faktor\n- Erweiterbarkeit\tHoch\n- Einsatzbereich\tStandalone \u0026 Integration\n- Framework-Niveau ✅ Ja\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n© 2025 Thorsten Bylicki | BYLICKILABS  \nMIT [LICENSE](LICENSE)  | Status: In aktiver Weiterentwicklung\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbylickilabs%2Fhashforge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbylickilabs%2Fhashforge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbylickilabs%2Fhashforge/lists"}