From 7c8e7fcaf14910dfda6c2fc5c7425330b2d5f699 Mon Sep 17 00:00:00 2001 From: Ochenstarik Date: Fri, 18 Sep 2026 01:34:36 +0700 Subject: [PATCH] fix: close terminal audit findings --- apps/KronaStaffTerminal/App.xaml.cs | 9 +++ .../KronaStaffTerminal.csproj | 4 +- apps/KronaStaffTerminal/MainPage.xaml | 9 ++- apps/KronaStaffTerminal/MainPage.xaml.cs | 77 +++++++++++++++++-- .../Models/TerminalModels.cs | 4 +- apps/KronaStaffTerminal/Package.appxmanifest | 21 ++--- .../Properties/launchSettings.json | 2 +- apps/KronaStaffTerminal/README.md | 6 +- .../Services/CrashLogService.cs | 24 +++++- .../Services/FingerprintScanner.cs | 3 + .../Services/StartupService.cs | 18 ++++- .../Vendor/ZKFinger/LICENSE.txt | 49 ++++++++++++ .../Vendor/ZKFinger/README.md | 5 ++ docs/AUDIT-REMEDIATION-2026-09-18.md | 32 ++++++++ 14 files changed, 231 insertions(+), 32 deletions(-) create mode 100644 apps/KronaStaffTerminal/Vendor/ZKFinger/LICENSE.txt create mode 100644 apps/KronaStaffTerminal/Vendor/ZKFinger/README.md create mode 100644 docs/AUDIT-REMEDIATION-2026-09-18.md diff --git a/apps/KronaStaffTerminal/App.xaml.cs b/apps/KronaStaffTerminal/App.xaml.cs index 8a981ee..55a4616 100644 --- a/apps/KronaStaffTerminal/App.xaml.cs +++ b/apps/KronaStaffTerminal/App.xaml.cs @@ -51,6 +51,15 @@ public partial class App : Application { InitializeComponent(); UnhandledException += (_, eventArgs) => CrashLogService.Write(eventArgs.Exception); + AppDomain.CurrentDomain.UnhandledException += (_, eventArgs) => + { + if (eventArgs.ExceptionObject is Exception exception) CrashLogService.Write(exception); + }; + TaskScheduler.UnobservedTaskException += (_, eventArgs) => + { + CrashLogService.Write(eventArgs.Exception.Flatten()); + eventArgs.SetObserved(); + }; } /// diff --git a/apps/KronaStaffTerminal/KronaStaffTerminal.csproj b/apps/KronaStaffTerminal/KronaStaffTerminal.csproj index b668414..61646c9 100644 --- a/apps/KronaStaffTerminal/KronaStaffTerminal.csproj +++ b/apps/KronaStaffTerminal/KronaStaffTerminal.csproj @@ -6,8 +6,8 @@ KronaStaffTerminal app.manifest Assets\AppIcon.ico - x86;x64;ARM64 - win-$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture.ToString().ToLowerInvariant()) + x64 + win-x64 win-$(Platform).pubxml true false diff --git a/apps/KronaStaffTerminal/MainPage.xaml b/apps/KronaStaffTerminal/MainPage.xaml index 5ce01f8..255df3b 100644 --- a/apps/KronaStaffTerminal/MainPage.xaml +++ b/apps/KronaStaffTerminal/MainPage.xaml @@ -86,9 +86,10 @@ -