R6: Security - Master-Key + AES-256-GCM at-rest + TLS-Warnung - Core/Security/SecretProtection: AES-256-GCM at-rest, Master-Key aus env IBKRTRADER_MASTER_KEY bzw. gitignorierte master.key; selbstheilendes enc:v1:-Format; Passthrough ohne Key (mit Warnung) - Core/Security/EncryptedStringConverter (EF-ValueConverter, bereit fuer kuenftige Credentials) - Program: ConfigureSecretProtection (Master-Key laden) + WarnIfDbTlsNotEnforced (SslMode) beim Start - master.key gitignored - Tests: SecretProtection (Round-Trip/Idempotenz/Passthrough/Tamper/Key-Fehler) -> 56/56 gruen Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> @
50 lines
630 B
Plaintext
50 lines
630 B
Plaintext
## .NET / Visual Studio build output
|
|
bin/
|
|
obj/
|
|
[Dd]ebug/
|
|
[Rr]elease/
|
|
x64/
|
|
x86/
|
|
[Aa][Rr][Mm]/
|
|
[Aa][Rr][Mm]64/
|
|
[Bb]uild/
|
|
[Bb]in/
|
|
[Oo]bj/
|
|
|
|
## Visual Studio / Rider IDE
|
|
.vs/
|
|
.idea/
|
|
*.user
|
|
*.suo
|
|
*.userosscache
|
|
*.sln.docstates
|
|
*.csproj.user
|
|
|
|
## NuGet
|
|
*.nupkg
|
|
packages/
|
|
project.lock.json
|
|
project.fragment.lock.json
|
|
|
|
## Test / coverage results
|
|
[Tt]est[Rr]esult*/
|
|
[Cc]overage*/
|
|
|
|
## OS files
|
|
Thumbs.db
|
|
ehthumbs.db
|
|
Desktop.ini
|
|
$RECYCLE.BIN/
|
|
.DS_Store
|
|
|
|
## Application data (do NOT commit secrets or runtime data)
|
|
settings.json
|
|
appsettings.Local.json
|
|
master.key
|
|
Backups/
|
|
Logs/
|
|
*.log
|
|
|
|
## Local Claude / agent config
|
|
.claude/settings.local.json
|