From 26ae279c709f309937adedfd6f7be3ced110e405 Mon Sep 17 00:00:00 2001 From: Jake Visser Date: Wed, 5 Jul 2017 23:21:04 -0700 Subject: [PATCH] check header and footer --- qcbadge/Controllers/HomeController.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/qcbadge/Controllers/HomeController.cs b/qcbadge/Controllers/HomeController.cs index 14d3816..6ce82d0 100644 --- a/qcbadge/Controllers/HomeController.cs +++ b/qcbadge/Controllers/HomeController.cs @@ -136,6 +136,8 @@ namespace qcbadge.Controllers // [DDDDDDDDDD] < -icon bit array 39...........0 // [EE] < -Checksum // 0908[0000000000000000] < -End + Crypto + // + // 0x0201040319DC190FFFD304AAAABBCCDDDDDDDDDDEE09080000000000000000 if (String.IsNullOrEmpty(advertData)) { @@ -145,7 +147,19 @@ namespace qcbadge.Controllers } else { - return StatusCode(200); + String header = "0x0201040319DC190FFFD304"; + String footer = "09080000000000000000"; + + if(advertData.StartsWith(header) && advertData.EndsWith(footer)) + { + return StatusCode(200); + } + else + { + return StatusCode(400); + } + + } }