noz-cli/NozCli
kryptomrx b971d45e78 security: slug validation, path traversal protection, temp file cleanup
- SlugGuard.IsValid() rejects slugs with path traversal (../, //, uppercase)
- SlugGuard.ToSafePath() ensures sync writes stay within target directory
- PushCommand: skip files with invalid slugs before upload
- SyncCommand: validate server-returned slugs before writing to disk
- EditCommand/NewCommand: try/finally guarantees temp file deletion on crash
- NotesCache: set 600 permissions on cache file (metadata only, no token)
- NewCommand: remove dead Sha256 method (HashHelper already covers this)
2026-05-16 23:36:40 +02:00
..
Commands security: slug validation, path traversal protection, temp file cleanup 2026-05-16 23:36:40 +02:00
Rendering security: slug validation, path traversal protection, temp file cleanup 2026-05-16 23:36:40 +02:00
Repl security: slug validation, path traversal protection, temp file cleanup 2026-05-16 23:36:40 +02:00
Security security: slug validation, path traversal protection, temp file cleanup 2026-05-16 23:36:40 +02:00
NozCli.csproj feat(build): Native AOT publish, versioning with git hash 2026-05-16 23:21:14 +02:00
Program.cs feat(build): Native AOT publish, versioning with git hash 2026-05-16 23:21:14 +02:00
VersionInfo.cs feat(build): Native AOT publish, versioning with git hash 2026-05-16 23:21:14 +02:00