<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Security | Marcel Wiedemeier</title>
    <link>https://marcelwiedemeier.com/tags/security/</link>
      <atom:link href="https://marcelwiedemeier.com/tags/security/index.xml" rel="self" type="application/rss+xml" />
    <description>Security</description>
    <generator>Wowchemy (https://wowchemy.com)</generator><language>en-US</language><copyright>© 2023</copyright><lastBuildDate>Wed, 09 May 2018 18:00:00 +0200</lastBuildDate>
    <image>
      <url>https://marcelwiedemeier.com/media/icon_hu_99437298ac1eb4c9.png</url>
      <title>Security</title>
      <link>https://marcelwiedemeier.com/tags/security/</link>
    </image>
    
    <item>
      <title>Achieving a Perfect 120/100 A&#43; Mozilla Observatory Rating with Modern HTTP Headers</title>
      <link>https://marcelwiedemeier.com/post/zorig-security-observatory/</link>
      <pubDate>Wed, 09 May 2018 18:00:00 +0200</pubDate>
      <guid>https://marcelwiedemeier.com/post/zorig-security-observatory/</guid>
      <description>&lt;p&gt;Modern web applications face an increasingly sophisticated threat landscape: Cross-Site Scripting (XSS), Clickjacking (UI Redressing), MIME-type confusion attacks, Man-in-the-Middle (MITM) session hijacking, and unauthorized third-party tracking. While modern frameworks offer built-in escaping, the definitive defense layer lies at the HTTP protocol level: &lt;strong&gt;HTTP Security Response Headers&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;When building the static website for local business &lt;strong&gt;Zorig&lt;/strong&gt;, my goal was not merely to create a fast, static web presence using Hugo, but to engineer a showcase of modern web security by scoring a maximum possible rating on the industry-benchmark &lt;strong&gt;Mozilla Observatory&lt;/strong&gt;: &lt;strong&gt;120 / 100 — Grade A+&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;the-security-header-scorecard&#34;&gt;The Security Header Scorecard&lt;/h2&gt;
&lt;p&gt;Mozilla Observatory evaluates web applications across ten rigorous security criteria. Here is how we engineered each layer to achieve full marks and bonus points:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+-----------------------------------------------------------------------------------------+
|                         Mozilla Observatory 120/100 Scorecard                          |
|                                                                                         |
|  Criteria                                    Score    Result                            |
|  -----------------------------------------   ------   --------------------------------  |
|  Content Security Policy (CSP)                +10     default-src &amp;#39;none&amp;#39;; strict origin |
|  HTTP Strict Transport Security (HSTS)        +0      max-age=31536000; preload         |
|  X-Frame-Options                              +5      DENY (via frame-ancestors &amp;#39;none&amp;#39;) |
|  X-Content-Type-Options                       +0      nosniff                           |
|  Referrer-Policy                              +5      no-referrer, strict-origin        |
|  Subresource Integrity (SRI)                  +0      SHA-384 hashes on all scripts     |
|  Cross-Origin Resource Sharing (CORS)         +0      Restricted / No wildcard access   |
|  Cookie Security                              +0      No unencrypted or lax cookies     |
|  HTTPS Redirection                            +0      Strict 301 redirection            |
|  Bonus: Advanced CSP &amp;amp; Preload Rules          +100    Maximum possible score            |
|  -----------------------------------------   ------   --------------------------------  |
|  TOTAL SCORE: 120 / 100 (Grade: A+)                                                     |
+-----------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;anatomy-of-a-hardened-_headers-configuration&#34;&gt;Anatomy of a Hardened &lt;code&gt;_headers&lt;/code&gt; Configuration&lt;/h2&gt;
&lt;p&gt;Below is the production-grade HTTP security header blueprint deployed via static edge routing:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-http&#34; data-lang=&#34;http&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;/*
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  # 1. Clickjacking &amp;amp; Frame Defense
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  X-Frame-Options: DENY
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  # 2. Prevent MIME-Type Sniffing
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  X-Content-Type-Options: nosniff
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  # 3. Privacy-Preserving Referrer Policy
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  Referrer-Policy: no-referrer, strict-origin-when-cross-origin
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  # 4. Mandatory HTTPS &amp;amp; HSTS Preloading
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  # 5. Zero-Trust Content Security Policy (CSP)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  Content-Security-Policy: default-src &amp;#39;none&amp;#39;; script-src &amp;#39;self&amp;#39;; style-src &amp;#39;self&amp;#39; &amp;#39;unsafe-inline&amp;#39;; img-src &amp;#39;self&amp;#39; data:; font-src &amp;#39;self&amp;#39;; base-uri &amp;#39;none&amp;#39;; form-action &amp;#39;none&amp;#39;; frame-ancestors &amp;#39;none&amp;#39;; block-all-mixed-content;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  # 6. Hardware &amp;amp; API Feature Restrictions
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  Permissions-Policy: accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), payment=(), usb=()
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  # 7. Cross-Origin Isolation
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  Cross-Origin-Embedder-Policy: require-corp
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  Cross-Origin-Opener-Policy: same-origin
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;  Cross-Origin-Resource-Policy: same-origin
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;deep-dive-into-the-controls&#34;&gt;Deep Dive into the Controls:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;default-src &#39;none&#39;&lt;/code&gt; CSP Baseline&lt;/strong&gt;: By setting the default source to &lt;code&gt;&#39;none&#39;&lt;/code&gt;, any resource type not explicitly whitelisted is denied by default. This neutralizes inline script injections, rogue iframes, and unauthorized font/style tracking beacons.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HSTS with Preloading&lt;/strong&gt;: Setting &lt;code&gt;max-age=31536000&lt;/code&gt; (1 year) with &lt;code&gt;includeSubDomains&lt;/code&gt; and submitting the domain to the Chrome/Firefox HSTS Preload List guarantees that browsers will never initiate a plaintext HTTP connection, eliminating SSL-stripping attacks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Permissions-Policy&lt;/code&gt; Perimeter&lt;/strong&gt;: Disables access to sensitive device APIs (camera, microphone, geolocation, payment request API), preventing compromised third-party scripts from weaponizing browser hardware features.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cross-Origin Isolation (&lt;code&gt;COEP&lt;/code&gt;/&lt;code&gt;COOP&lt;/code&gt;)&lt;/strong&gt;: Isolates the browsing context to prevent Spectre-style timing side-channel attacks across tabs.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;A static website doesn&amp;rsquo;t have to be insecure. By combining static site generators with edge-delivered security headers, you eliminate dynamic server-side vulnerabilities while establishing mathematical proof of browser security.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Global Endpoint Transformation: Migrating 5,000 Endpoints to Hardened 64-bit Architecture</title>
      <link>https://marcelwiedemeier.com/post/windows-endpoint-hardening/</link>
      <pubDate>Tue, 08 May 2018 16:00:00 +0200</pubDate>
      <guid>https://marcelwiedemeier.com/post/windows-endpoint-hardening/</guid>
      <description>&lt;p&gt;In complex biomedical research environments, legacy operating systems tend to linger far past their shelf life due to entrenched dependencies on specialized scientific software, laboratory instruments, and proprietary data analysis scripts. However, retaining aging Windows XP installations across thousands of workstations creates untenable cybersecurity liabilities: unpatched kernel vulnerabilities, lack of memory layout randomization (ASLR), pervasive administrative privileges, and absence of full-disk encryption.&lt;/p&gt;
&lt;p&gt;At the Novartis Institutes for BioMedical Research (NIBR), we executed a comprehensive global transformation program: engineering a modern, hardened 64-bit Windows build and rolling it out across 5,000 client machines across our worldwide research centers.&lt;/p&gt;
&lt;h2 id=&#34;overcoming-application-sprawl-with-data-driven-governance&#34;&gt;Overcoming Application Sprawl with Data-Driven Governance&lt;/h2&gt;
&lt;p&gt;The primary hurdle in enterprise operating system migrations is application compatibility. With over 2,000 diverse scientific applications in active use across research divisions, waiting for every single legacy utility to be re-packaged would have stalled the rollout for years.&lt;/p&gt;
&lt;p&gt;To break this gridlock, we pioneered a data-driven &lt;strong&gt;Enterprise AppStore&lt;/strong&gt;:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+-----------------------------------------------------------------------------------------+
|                       Data-Driven Migration &amp;amp; Security Architecture                     |
|                                                                                         |
|  [2,000+ Legacy Scientific Apps] ===&amp;gt; [NIBR AppStore Packaging &amp;amp; Validation Engine]    |
|                                                  |                                      |
|                                                  +---&amp;gt; Compatibility Tier (1-4)         |
|                                                  +---&amp;gt; Security Sandbox / UAC Vetted    |
|                                                  +---&amp;gt; Automated Smoke Tests            |
|                                                  |                                      |
|                                                  v                                      |
|  +-----------------------------------------------------------------------------------+  |
|  | Machine Readiness Assessment Engine (SCCM + Active Inventory Telemetry)          |  |
|  | - Evaluates installed apps on every specific endpoint against AppStore catalog   |  |
|  | - Computes Readiness Score (0-100%)                                               |  |
|  +-----------------------------------------------------------------------------------+  |
|                                                  |                                      |
|                                                  v (Trigger Migration when &amp;gt;= 95%)      |
|  +-----------------------------------------------------------------------------------+  |
|  | Zero-Touch / Lite-Touch Deployment of Hardened 64-bit Windows Build                |  |
|  | * BitLocker Full-Disk Encryption with TPM Hardware Key Protection                 |  |
|  | * Mandatory User Account Control (UAC) - Standard User by Default                 |  |
|  | * ASLR &amp;amp; DEP Kernel Memory Exploitation Protections Active                        |  |
|  | * AppLocker Application Whitelisting &amp;amp; Controlled Execution                       |  |
|  +-----------------------------------------------------------------------------------+  |
+-----------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;core-security-safeguards-of-the-new-build&#34;&gt;Core Security Safeguards of the New Build&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Hardware-Anchored Full-Disk Encryption (BitLocker + TPM)&lt;/strong&gt;: Every machine was provisioned with TPM 1.2/2.0 hardware-backed BitLocker encryption, ensuring physical theft of laptops or desktop hard drives could not lead to data leakage.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Strict Least Privilege (Removal of Local Admin)&lt;/strong&gt;: Enforced standard non-privileged user accounts for day-to-day work, preventing drive-by web malware or compromised email attachments from acquiring kernel-level persistence.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data Execution Prevention (DEP) &amp;amp; ASLR&lt;/strong&gt;: Enabled mandatory 64-bit memory protection mechanisms across all binaries, neutralizing classic buffer overflow and return-oriented programming (ROP) exploits.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AppLocker Whitelisting &amp;amp; Software Governance&lt;/strong&gt;: The AppStore served as a curated, vetted repository. Only signed, approved applications could execute, preventing unauthorized shadow IT utilities and unvetted executables from executing in production networks.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;measurable-results&#34;&gt;Measurable Results&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Accelerated Global Deployment&lt;/strong&gt;: The dynamic readiness mapping allowed us to commence deployments months ahead of schedule, completing 5,000 endpoints with zero unscheduled downtime for laboratory experiments.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Radical Security Posture Elevation&lt;/strong&gt;: Eliminated thousands of legacy XP vulnerabilities from the corporate network, dramatically reducing malware infection rates and helpdesk ticket volume.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lifecycle Governance&lt;/strong&gt;: Established a repeatable software packaging and lifecycle management framework that streamlined future OS upgrades.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Zero-Trust Mobility: Deploying 2,500 iOS Devices with MDM &amp; Containerized BYOD</title>
      <link>https://marcelwiedemeier.com/post/ios-enterprise-mobility/</link>
      <pubDate>Mon, 07 May 2018 15:00:00 +0200</pubDate>
      <guid>https://marcelwiedemeier.com/post/ios-enterprise-mobility/</guid>
      <description>&lt;p&gt;For years, enterprise mobile computing was synonymous with BlackBerry and hardware-tethered BES (BlackBerry Enterprise Server) architectures. While secure for its era, the restrictive ecosystem severely hindered modern research workflows: scientists could not view interactive clinical dashboards, utilize modern messaging tools, or review rich scientific documentation on mobile devices.&lt;/p&gt;
&lt;p&gt;At the Novartis Institutes for BioMedical Research (NIBR), we spearheaded the strategic transition from legacy BlackBerry devices to a modern, agile mobile ecosystem: deploying over 2,500 corporate iOS devices and pioneering a secure Bring Your Own Device (BYOD) framework across research operations.&lt;/p&gt;
&lt;h2 id=&#34;the-mobile-threat-model-balancing-openness-and-data-protection&#34;&gt;The Mobile Threat Model: Balancing Openness and Data Protection&lt;/h2&gt;
&lt;p&gt;Allowing employees to access proprietary pharmaceutical data on mobile devices introduced novel security considerations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Device Loss and Theft&lt;/strong&gt;: Risk of confidential emails or research attachments being accessed if a device was lost.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Malicious and Unvetted Apps&lt;/strong&gt;: Risk of consumer apps scraping clipboard contents or accessing local enterprise document caches.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Network Interception&lt;/strong&gt;: Unsecured public Wi-Fi networks exposing corporate traffic to man-in-the-middle (MITM) inspection.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Privacy in BYOD Scenarios&lt;/strong&gt;: Enforcing corporate security boundaries without compromising user personal privacy or exposing personal photos/messages to IT administrators.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+-----------------------------------------------------------------------------------------+
|                        Enterprise Mobile Security Architecture                          |
|                                                                                         |
|  [Personal Domain / Consumer Apps]          [Encrypted Enterprise Workspace Sandbox]    |
|  - Personal iCloud Photos / Messages        - Managed Outlook / Teams / Research Apps   |
|  - Consumer Social Media &amp;amp; Games            - Hardware Secure Enclave Cryptography      |
|                                                              |                          |
|  ============================================================|========================  |
|         Open-In Management / Data Leakage Barrier (No Copy/Paste to Personal Apps)      |
|  ============================================================|========================  |
|                                                              v                          |
|                                            +-----------------------------------------+  |
|                                            | Per-App Micro-VPN Tunnel (IKEv2 / IPsec)|  |
|                                            +-----------------------------------------+  |
|                                                              |                          |
|                                                              v                          |
|  +-----------------------------------------------------------------------------------+  |
|  | Enterprise Mobile Device Management (MDM) &amp;amp; Identity Gateway                      |  |
|  | - Remote Selective Wipe (Deletes corporate sandbox while preserving personal data)|  |
|  | - Jailbreak / Root Detection &amp;amp; Instant Compliance Quarantine                      |  |
|  | - Automated PKI Certificate Enrollment (SCEP / EST)                               |  |
|  +-----------------------------------------------------------------------------------+  |
+-----------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;security-engineering--device-architecture&#34;&gt;Security Engineering &amp;amp; Device Architecture&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Hardware-Backed Encryption (Secure Enclave)&lt;/strong&gt;: Leveraged Apple&amp;rsquo;s native Data Protection API, ensuring that files stored within the enterprise sandbox remained encrypted with device-unique hardware keys until authenticated via biometrics (Touch ID / Face ID) or passcode.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Managed Open-In Restrictions&lt;/strong&gt;: Enforced strict OS-level containerization policies preventing corporate attachments or clipboard contents from being copied or opened in unmanaged consumer applications (e.g., WhatsApp, personal Dropbox).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Per-App Micro-VPNs&lt;/strong&gt;: Replaced full-device device-level VPNs (which routed all personal traffic through corporate networks) with granular per-app micro-VPN tunnels. Only authenticated enterprise applications could communicate with internal research portals.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Selective Remote Wipe &amp;amp; Compliance Quarantine&lt;/strong&gt;: In the event of device loss, employee departure, or detection of jailbreaking/compromised OS integrity, administrators could trigger an instantaneous selective wipe that wiped corporate data and credentials in seconds without impacting personal user data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automated Over-the-Air SCEP Enrollment&lt;/strong&gt;: Seamlessly enrolled devices into the corporate PKI via Simple Certificate Enrollment Protocol (SCEP), delivering unique client identity certificates for automatic, secure Wi-Fi and Exchange connectivity.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;outcomes-secure-productivity-unleashed&#34;&gt;Outcomes: Secure Productivity Unleashed&lt;/h2&gt;
&lt;p&gt;The rollout of 2,500 iOS devices and the accompanying BYOD program transformed how researchers communicated and collaborated. Scientists gained instantaneous access to mission-critical information wherever they were, while the enterprise maintained mathematical confidence in the containment and protection of its digital assets.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Hardening macOS in Enterprise Science: Deploying 750 Secure Macs Across 7 Global Sites</title>
      <link>https://marcelwiedemeier.com/post/mac-enterprise-security/</link>
      <pubDate>Sun, 06 May 2018 14:00:00 +0200</pubDate>
      <guid>https://marcelwiedemeier.com/post/mac-enterprise-security/</guid>
      <description>&lt;p&gt;At the Novartis Institutes for BioMedical Research (NIBR), world-class scientists, bioinformaticians, and computational chemists relied heavily on Unix-based computational tools, specialized molecular modeling software, and high-performance developer workflows natively suited to Apple Mac hardware. However, integrating macOS into an enterprise IT landscape predominantly architected for Windows posed formidable security and compliance challenges.&lt;/p&gt;
&lt;p&gt;Unmanaged, rogue Mac deployments created severe blind spots: missing disk encryption, inconsistent patch cycles, lack of centralized directory authentication, and unvetted root privileges.&lt;/p&gt;
&lt;p&gt;Our objective was clear: engineer a fully managed, hardened macOS enterprise client build that delivered maximum scientific productivity while satisfying strict pharmaceutical security, audit, and GxP compliance standards across 750 Macs deployed in 7 global research sites on 3 continents.&lt;/p&gt;
&lt;h2 id=&#34;the-endpoint-security-architecture-for-macos&#34;&gt;The Endpoint Security Architecture for macOS&lt;/h2&gt;
&lt;p&gt;To bridge the gap between open scientific computing and stringent enterprise security controls, we implemented a layered endpoint architecture:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+-----------------------------------------------------------------------------------+
|                           Hardened Enterprise macOS Architecture                  |
|                                                                                   |
|  +-----------------------------------------------------------------------------+  |
|  | Hardware &amp;amp; Cryptographic Layer                                              |  |
|  | - FileVault 2 Full-Disk XTS-AES 128/256 Encryption                          |  |
|  | - Institutional Recovery Key (IRK) Escrowed via Hardware Security Module    |  |
|  | - Secure Boot / Firmware Password Enforcement                               |  |
|  +-----------------------------------------------------------------------------+  |
|                                         |                                         |
|                                         v                                         |
|  +-----------------------------------------------------------------------------+  |
|  | Identity &amp;amp; Access Control Layer                                             |  |
|  | - Enterprise Active Directory / Kerberos Single Sign-On (SSO)                |  |
|  | - Standard User by Default (Just-In-Time Privilege Elevation for Scientists)|  |
|  | - 802.1X EAP-TLS Machine &amp;amp; User Certificate Authentication                 |  |
|  +-----------------------------------------------------------------------------+  |
|                                         |                                         |
|                                         v                                         |
|  +-----------------------------------------------------------------------------+  |
|  | Centralized Management &amp;amp; Compliance Enforcement                             |  |
|  | - Automated Jamf Pro / MDM Policy Distribution &amp;amp; Configuration Profiles     |  |
|  | - Automated Security Patching for OS, Safari, and Third-Party Dependencies  |  |
|  | - Endpoint Detection and Response (EDR) Agent &amp;amp; Real-Time SIEM Telemetry    |  |
|  +-----------------------------------------------------------------------------+  |
+-----------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;core-security-safeguards&#34;&gt;Core Security Safeguards&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Mandatory FileVault 2 Full-Disk Encryption&lt;/strong&gt;: Guaranteed that all data at rest on scientific laptops and workstations was cryptographically protected. Institutional recovery keys were automatically generated and securely escrowed to support authorized recovery and compliance audits.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Standard User Principle with Controlled Elevation&lt;/strong&gt;: Scientists operated as standard users by default to mitigate malware persistence and zero-day execution, supported by an automated, audited privilege elevation tool for installing validated scientific packages.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;802.1X Certificate-Based Network Access&lt;/strong&gt;: Integrated Mac endpoints directly into the global enterprise PKI, automatically provisioning X.509 machine certificates for seamless, encrypted Wi-Fi and wired network access without requiring plaintext password broadcasting.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automated Vulnerability Management &amp;amp; Patching&lt;/strong&gt;: Configured background caching distribution points across global research hubs to deploy OS updates and critical vulnerability patches rapidly with minimal bandwidth consumption.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data Loss Prevention &amp;amp; Secure Backup&lt;/strong&gt;: Integrated enterprise backup solutions that encrypted research data prior to off-site cloud transmission.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;results-scientific-freedom-with-enterprise-assurance&#34;&gt;Results: Scientific Freedom with Enterprise Assurance&lt;/h2&gt;
&lt;p&gt;By transforming macOS from an unmanaged fringe device into a first-class, fully audited enterprise citizen, we empowered researchers across Switzerland, the United States, the United Kingdom, and Asia to collaborate freely while protecting invaluable pharmaceutical intellectual property.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Shift Left in IT Operations: Integrating Security and Quality into Front-Line Triage</title>
      <link>https://marcelwiedemeier.com/post/shift-left-security/</link>
      <pubDate>Sat, 05 May 2018 12:00:00 +0200</pubDate>
      <guid>https://marcelwiedemeier.com/post/shift-left-security/</guid>
      <description>&lt;p&gt;In traditional enterprise IT support models, incidents and security alerts follow a sluggish escalation hierarchy: Tier 1 logs the ticket, Tier 2 investigates basic diagnostics, and Tier 3 engineering specialists are finally paged to perform root-cause analysis and remediation. This reactive pipeline is slow, expensive, and fundamentally ill-suited for modern cybersecurity, where every minute an active vulnerability or misconfiguration persists increases breach exposure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Shift Left&lt;/strong&gt; is a strategic service transformation that pushes knowledge, diagnostic automation, and security remediation as close to the initial point of contact as possible.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Traditional Support (Escalation Bottleneck)
[User / Alert] ---&amp;gt; [Tier 1: Triage] ---&amp;gt; [Tier 2: Diagnostic] ---&amp;gt; [Tier 3: Engineer / SecOps Fix]
                     (Hours/Days)           (Days/Weeks)              (Costly, Strained Resource)

Shift Left Model (Immediate, Automated Resolution)
[User / Alert] ---&amp;gt; [Self-Service Automation / Tier 1 Armed with Runbooks] ===&amp;gt; [Instant Resolution]
                           |
                           +---&amp;gt; [Tier 3 Focuses on Automated Guardrails &amp;amp; Prevention]
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;reversing-the-burden-of-proof-in-service-delivery&#34;&gt;Reversing the Burden of Proof in Service Delivery&lt;/h2&gt;
&lt;p&gt;At the heart of the Shift Left philosophy is an &lt;strong&gt;inversion of proof&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In legacy models, the burden rests on the business customer to report when a service is degraded or non-compliant.&lt;/li&gt;
&lt;li&gt;Under Shift Left, the service organization continuously and proactively demonstrates that services meet changing security, compliance, and performance baselines before end users experience friction.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;core-operational-and-security-pillars&#34;&gt;Core Operational and Security Pillars&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Codified Security Runbooks&lt;/strong&gt;: Complex security assessments and standard remediations (e.g., certificate renewals, IAM permission adjustments, suspicious login quarantines) were packaged into automated scripts and clear decision trees for Level 1 support teams.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Secure Offshore Operational Enablement&lt;/strong&gt;: Established vendor contracts, secure virtual desktop infrastructure (VDI), and rigorous data privacy boundaries to enable an offshore operations team in India to handle 24/7 front-line support safely without exposing core production secrets.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automated Baseline Verification&lt;/strong&gt;: Deployed continuous automated checks across servers and endpoints, reporting deviations from security baselines (unpatched packages, disabled firewalls, open ports) directly to Level 1 operators for rapid remediation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Knowledge Democratization &amp;amp; Self-Healing&lt;/strong&gt;: Built an interactive knowledge portal and automated self-healing scripts that resolve common user issues (such as password resets, token synchronization, and VPN re-authentication) instantly without human intervention.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;strategic-outcomes&#34;&gt;Strategic Outcomes&lt;/h2&gt;
&lt;p&gt;By shifting resolution leftward, our organizations achieved dramatic improvements in agility and security posture:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Drastic Mean Time to Resolution (MTTR) Reduction&lt;/strong&gt;: Routine security requests and incident tickets that previously took 48+ hours were resolved in under 15 minutes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tier 3 Engineering Offload&lt;/strong&gt;: Freed senior architects and security engineers from repetitive firefighting, allowing them to focus on high-value architecture, threat modeling, and proactive defenses.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Elevated Customer Satisfaction&lt;/strong&gt;: Business units experienced transparent, predictable IT services with minimal operational friction.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Shift Left transforms IT service delivery from a reactive cost center into an agile, security-first organizational enabler.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Engineering E-Commerce Resilience: Surviving 10x Black Friday Traffic Spikes Securely</title>
      <link>https://marcelwiedemeier.com/post/black-friday-resilience/</link>
      <pubDate>Fri, 04 May 2018 11:00:00 +0200</pubDate>
      <guid>https://marcelwiedemeier.com/post/black-friday-resilience/</guid>
      <description>&lt;p&gt;Black Friday represents the highest-revenue event of the year for major retailers—and the ultimate stress test for e-commerce infrastructure. When online traffic surges tenfold in a matter of minutes, traditional monolithic architectures face catastrophic failure modes: database connection exhaustion, cache stampedes, checkout bottlenecks, and heightened exposure to opportunistic cyberattacks including credential stuffing and distributed denial-of-service (DDoS).&lt;/p&gt;
&lt;p&gt;For &lt;strong&gt;Manor AG&lt;/strong&gt;&amp;rsquo;s enterprise SAP Hybris e-commerce platform, our challenge was to architect and execute a dynamic scaling framework that guaranteed 100% availability, sub-second response times, and airtight transaction security throughout the high-intensity Black Friday shopping weekend.&lt;/p&gt;
&lt;h2 id=&#34;the-dual-imperative-elastic-scaling--security-defense&#34;&gt;The Dual Imperative: Elastic Scaling &amp;amp; Security Defense&lt;/h2&gt;
&lt;p&gt;Handling extreme traffic spikes requires optimizing both throughput performance and perimeter defense:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+------------------------------------------------------------------------------------+
|                         High-Resilience E-Commerce Flow                            |
|                                                                                    |
|  [Surging User Traffic + Bot Scanners]                                             |
|         |                                                                          |
|         v                                                                          |
|  +------------------------------------------------------------------------------+  |
|  | Cloudflare Edge &amp;amp; Web Application Firewall (WAF)                             |  |
|  | - Volumetric DDoS Mitigation &amp;amp; Anycast Scrubbing                             |  |
|  | - Advanced Bot Management &amp;amp; Rate Limiting (Preventing Inventory Scraping)   |  |
|  | - Dynamic Queue-it Virtual Waiting Room (Backpressure Control)              |  |
|  +------------------------------------------------------------------------------+  |
|         |                                                                          |
|         v (Clean, Sanitized HTTPS Traffic)                                         |
|  +------------------------------------------------------------------------------+  |
|  | Multi-AZ Elastic Load Balancer (ELB) Layer                                  |  |
|  +------------------------------------------------------------------------------+  |
|         |                                           |                              |
|         v                                           v                              |
|  +-----------------------------+        +---------------------------------------+  |
|  | Auto-Scaled Application Tier|        | High-Performance Edge Caching Layer   |  |
|  | - SAP Hybris JVM Cluster    | &amp;lt;====&amp;gt; | - Distributed Redis / Varnish Caching |  |
|  | - Dynamic CPU/Memory Scaling|        | - Static Asset Offload (&amp;gt;90% Hit Rate)|  |
|  +-----------------------------+        +---------------------------------------+  |
|         |                                                                          |
|         v (Optimized Connection Pool)                                              |
|  +------------------------------------------------------------------------------+  |
|  | Clustered Relational Database Tier (Read Replicas + Write Master)           |  |
|  +------------------------------------------------------------------------------+  |
+------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;technical-architecture--security-safeguards&#34;&gt;Technical Architecture &amp;amp; Security Safeguards&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Defensive Perimeter &amp;amp; Bot Mitigation&lt;/strong&gt;: Configured intelligent rate limiting and behavioral WAF rules to detect automated inventory-hoarding bots and credential stuffing attempts targeting customer login portals before requests reached application servers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Backpressure Regulation with Virtual Waiting Rooms&lt;/strong&gt;: Integrated dynamic virtual queueing mechanisms to gracefully throttle checkout surges, ensuring backend databases operated comfortably within tested throughput limits.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data-Driven Stress &amp;amp; Chaos Testing&lt;/strong&gt;: Conducted synthetic load testing simulating 15x normal peak load across critical customer journeys (catalog search, cart additions, payment gateway callbacks), identifying and optimizing slow database queries and JVM memory allocations weeks prior to the event.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Isolated Payment Security&lt;/strong&gt;: Maintained strict PCI-DSS scope boundaries, ensuring zero sensitive cardholder data touched internal application servers by leveraging tokenized payment gateways with cryptographic validation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comprehensive Operational Playbook &amp;amp; War Room&lt;/strong&gt;: Established continuous cross-functional monitoring involving client executives, software engineers, and hosting operations with pre-scripted mitigation playbooks for every foreseeable anomaly.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;results-flawless-execution-under-peak-load&#34;&gt;Results: Flawless Execution Under Peak Load&lt;/h2&gt;
&lt;p&gt;The platform processed over 10x regular traffic volume seamlessly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Zero Downtime&lt;/strong&gt;: The site maintained 100% availability throughout the entire multi-day promotion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Performance Consistency&lt;/strong&gt;: Average page load times remained under 800ms despite record-breaking concurrent shopping sessions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security Integrity&lt;/strong&gt;: Thwarted multiple automated bot attacks and credential scanning attempts without impacting genuine shopper transactions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By integrating elastic cloud architecture with proactive perimeter security and structured operational playbooks, we turned high-risk peak traffic into a resounding commercial success.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Beyond the Audit: Operationalizing ISO 27001 and 400&#43; Threat Vectors</title>
      <link>https://marcelwiedemeier.com/post/iso27001-certification/</link>
      <pubDate>Thu, 03 May 2018 10:00:00 +0200</pubDate>
      <guid>https://marcelwiedemeier.com/post/iso27001-certification/</guid>
      <description>&lt;p&gt;Information security certification is often treated as a superficial check-the-box compliance exercise. However, when an enterprise hosts critical digital commerce platforms, financial portals, and customer data for leading European brands, security must be an active, living operational discipline.&lt;/p&gt;
&lt;p&gt;As the sponsor and driver of the &lt;strong&gt;ISO 27001 certification&lt;/strong&gt; program for the Unic Service Business, I directed the strategy, risk modeling, process re-engineering, employee training, and external audit necessary to achieve formal accreditation under ISO/IEC 27001.&lt;/p&gt;
&lt;h2 id=&#34;systematic-threat-modeling-analyzing-400-risk-scenarios&#34;&gt;Systematic Threat Modeling: Analyzing 400+ Risk Scenarios&lt;/h2&gt;
&lt;p&gt;Rather than applying generic templates, we conducted a rigorous, bottom-up risk assessment evaluating over 400 distinct threat vectors across infrastructure, software supply chain, personnel, and physical environments:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+-----------------------------------------------------------------------------------------+
|                        ISO 27001 Information Security Architecture                      |
|                                                                                         |
|  +---------------------+    Threat &amp;amp; Vulnerability Analysis     +--------------------+  |
|  | Context &amp;amp; Assets    | -------------------------------------&amp;gt; | 400+ Risk Matrix   |  |
|  | - Web Infrastructure|                                        | - Likelihood (1-5) |  |
|  | - Client Databases  |                                        | - Impact (1-5)     |  |
|  | - CI/CD Pipelines   |                                        | - Risk Score (1-25)|  |
|  +---------------------+                                        +--------------------+  |
|                                                                            |            |
|                                        Risk Treatment &amp;amp; Controls Selection |            |
|                                                                            v            |
|  +-----------------------------------------------------------------------------------+  |
|  | Annex A Security Controls Implementation:                                         |  |
|  | * A.9 Access Control: Zero-trust RBAC, MFA, privileged access management (PAM)    |  |
|  | * A.12 Operations Security: Automated patch management, malware defense, logging |  |
|  | * A.14 System Acquisition &amp;amp; Dev: Static code analysis (SAST), secrets management  |  |
|  | * A.16 Incident Management: Major incident playbooks, tabletop drills             |  |
|  | * A.17 Business Continuity: Redundant multi-region failover, verified backups    |  |
|  +-----------------------------------------------------------------------------------+  |
|                                            |                                            |
|                                            v Continuous Monitoring &amp;amp; Audit              |
|  +-----------------------------------------------------------------------------------+  |
|  | Independent Third-Party Certification (Accredited External Auditors)              |  |
|  +-----------------------------------------------------------------------------------+  |
+-----------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;key-operational-transformations&#34;&gt;Key Operational Transformations&lt;/h2&gt;
&lt;p&gt;To meet and exceed ISO 27001 standards, we introduced foundational architectural and operational enhancements:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Privileged Access Management &amp;amp; Zero Standing Privileges&lt;/strong&gt;: Eliminated shared administrative root accounts. All engineer access to production servers was routed through audited bastion hosts requiring session recording and multi-factor authentication.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deterministic Major Incident Playbooks&lt;/strong&gt;: Developed comprehensive response workflows for Sev-1 incidents, establishing clear escalation paths, external communication protocols, forensic data preservation, and post-mortem review cycles.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automated Vulnerability Management&lt;/strong&gt;: Integrated automated vulnerability scanners into the hosting infrastructure, categorizing CVEs with strict SLA remediation targets based on CVSS severity scores.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Physical &amp;amp; Environmental Security Controls&lt;/strong&gt;: Audited and enforced strict dual-custody access controls, CCTV monitoring, and power/cooling redundancies across partner data centers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Secure Software Development Lifecycle (SSDLC)&lt;/strong&gt;: Embedded security checks, dependency scanning, and automated linting directly into GitLab CI/CD build pipelines.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;measurable-business-and-operational-impact&#34;&gt;Measurable Business and Operational Impact&lt;/h2&gt;
&lt;p&gt;Achieving ISO 27001 certification produced lasting strategic advantages for both our organization and our clients:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Customer and Partner Trust&lt;/strong&gt;: Provided enterprise clients with verifiable, accredited proof that their e-commerce and web platforms adhere to the highest international security standards.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Risk Reduction&lt;/strong&gt;: Drastically reduced the attack surface and established predictable, rapid containment protocols for potential security events.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;System Rationalization&lt;/strong&gt;: Consolidated redundant legacy hosting tools into a streamlined, audited toolchain—lowering operating costs while boosting uptime.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By framing ISO 27001 as a blueprint for technical excellence rather than a compliance hurdle, we fostered a durable security culture that empowered our teams to deliver resilient digital experiences.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>ISO27001</title>
      <link>https://marcelwiedemeier.com/project/iso27001/</link>
      <pubDate>Wed, 02 May 2018 11:37:08 +0200</pubDate>
      <guid>https://marcelwiedemeier.com/project/iso27001/</guid>
      <description>&lt;h2 id=&#34;unic-ag-iso27001-certification&#34;&gt;Unic AG, ISO27001 Certification&lt;/h2&gt;
&lt;p&gt;Sponsor and driver of process definition, training, assessment and audit to get Unic Service Business ISO27001 certified.
This included creating an assessment for more than 400 risks and providing detailed plans to deal with major incidents. The benefits for the organisation and customers included:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Increased reliability and security of systems&lt;/li&gt;
&lt;li&gt;Increased profits&lt;/li&gt;
&lt;li&gt;Cost-effective and consistent information security&lt;/li&gt;
&lt;li&gt;Systems rationalisation&lt;/li&gt;
&lt;li&gt;Compliance with legislation&lt;/li&gt;
&lt;li&gt;Improved management control&lt;/li&gt;
&lt;li&gt;Improved risk management and contingency planning&lt;/li&gt;
&lt;li&gt;Enhanced customer and trading partner confidence&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Cryptographic Trust at Scale: Deploying e-Seals &amp; Automated S/MIME for 80,000 Users</title>
      <link>https://marcelwiedemeier.com/post/secure-email-eseal/</link>
      <pubDate>Wed, 18 Apr 2018 16:00:00 +0200</pubDate>
      <guid>https://marcelwiedemeier.com/post/secure-email-eseal/</guid>
      <description>&lt;p&gt;In regulated industries such as pharmaceuticals and healthcare, sensitive research data, intellectual property, clinical trial results, and legal documents are constantly exchanged with external partners, hospitals, and regulatory bodies. Traditional email protocols transmit messages in plaintext across intermediary mail transfer agents (MTAs), leaving corporate communication vulnerable to eavesdropping, tampering, and spoofing.&lt;/p&gt;
&lt;p&gt;As Project Manager and Solution Architect for the &lt;strong&gt;e-Seal Project&lt;/strong&gt; at Novartis International AG, I led the architecture and rollout of an enterprise-grade secure messaging and cryptographic digital sealing infrastructure supporting over 80,000 employees globally.&lt;/p&gt;
&lt;h2 id=&#34;the-architecture-of-end-to-end-email-security&#34;&gt;The Architecture of End-to-End Email Security&lt;/h2&gt;
&lt;p&gt;Designing a system that balances strict cryptographic guarantees with effortless usability required a multi-layered approach:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+------------------------------------------------------------------------------------+
|                         Enterprise Secure Messaging Flow                           |
|                                                                                    |
|  [Internal Sender]                                                                 |
|         |                                                                          |
|         v (Standard Outlook / Exchange Transmission)                               |
|  +------------------------------------------------------------------------------+  |
|  | Central Secure Messaging Gateway (Policy Engine &amp;amp; DLP Inspection)            |  |
|  | - Classifies sensitivity (Public, Internal, Confidential, Secret)            |  |
|  | - Automatically queries Global Recipient Certificate Directory               |  |
|  +------------------------------------------------------------------------------+  |
|         |                                           |                              |
|         | (Partner has S/MIME certificate)          | (Partner has NO certificate) |
|         v                                           v                              |
|  +-----------------------------+        +---------------------------------------+  |
|  | Cryptographic S/MIME Engine |        | Secure Web Portal &amp;amp; Large File Gateway|  |
|  | - Signs with Corporate Seal |        | - TLS 1.3 Encrypted Portal (2FA/OTP)  |  |
|  | - Encrypts with Public Key  |        | - Time-bound, Encrypted Storage Vault |  |
|  +-----------------------------+        +---------------------------------------+  |
|         |                                           |                              |
|         v                                           v                              |
|  [External Recipient: Decrypts in Inbox]   [External Recipient: Reads via Portal]  |
+------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;core-system-components&#34;&gt;Core System Components:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Automated Gateway e-Seals&lt;/strong&gt;: Rather than burdening 80,000 individual employees with manually managing recipient public keys, central security gateways automatically apply corporate cryptographic signatures and S/MIME encryption based on classification headers and destination domains.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;External Secure Large File Transfer&lt;/strong&gt;: Standard email attachments fail when handling gigabyte-scale genomic data or high-resolution clinical imaging. We built a dedicated, highly available web portal integrated into the message stream, allowing encrypted, audited transfers with expiration policies.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-Protocol Interface Adapters&lt;/strong&gt;: Connected internal enterprise applications, legacy ERPs, and automated clinical notification engines into the secure messaging backbone via standardized APIs (REST, SMTP-TLS, and AS2).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automated Key Discovery &amp;amp; Domain Federation&lt;/strong&gt;: Implemented DNS-based certificate discovery (CERT records) and automated key exchange agreements with top-tier healthcare and research partners.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;rigorous-system-validation--operational-readiness&#34;&gt;Rigorous System Validation &amp;amp; Operational Readiness&lt;/h2&gt;
&lt;p&gt;Operating in a GxP and strictly regulated pharmaceutical environment meant that validation and compliance were paramount:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Comprehensive Validation Suite&lt;/strong&gt;: Directed the engineering and QA teams through IQ/OQ/PQ (Installation, Operational, and Performance Qualification) testing to satisfy international regulatory standards (FDA 21 CFR Part 11).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Service Desk Training &amp;amp; Runbooks&lt;/strong&gt;: Developed intuitive operational runbooks and conducted extensive training for multi-tier global service desks to handle edge cases such as partner certificate expiration or portal authentication resets.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Continuous Monitoring &amp;amp; Anomaly Detection&lt;/strong&gt;: Integrated gateway telemetry into corporate SIEM pipelines to alert on anomalous data exfiltration volumes and brute-force portal access attempts.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The e-Seal solution transformed enterprise email from a vulnerable communication channel into a trusted, encrypted, and legally compliant exchange mechanism across the global healthcare ecosystem.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Zorig</title>
      <link>https://marcelwiedemeier.com/project/zorig/</link>
      <pubDate>Wed, 18 Apr 2018 09:00:27 +0200</pubDate>
      <guid>https://marcelwiedemeier.com/project/zorig/</guid>
      <description>&lt;p&gt;Using hugo static site generator and netlify continuous integration (from github), I created a small static website for a local business. I also wanted to make sure, the site is secure and get&amp;rsquo;s the highest score on Mozilla observatory:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;strong&gt;Score&lt;/strong&gt;&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;Rule&lt;/strong&gt;&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;x-xss-protection&lt;/td&gt;
					&lt;td&gt;X-XSS-Protection header set to &amp;ldquo;1; mode=block&amp;rdquo;.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;cookies&lt;/td&gt;
					&lt;td&gt;No cookies detected.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;cross-origin-resource-sharing&lt;/td&gt;
					&lt;td&gt;Content is not visible via cross-origin resource sharing (CORS) files or headers.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;public-key-pinning&lt;/td&gt;
					&lt;td&gt;HTTP Public Key Pinning (HPKP) header not implemented.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;redirection&lt;/td&gt;
					&lt;td&gt;Initial redirection is to https on same host, final destination is https.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;contribute&lt;/td&gt;
					&lt;td&gt;Contribute.json isn&amp;rsquo;t required on websites that don&amp;rsquo;t belong to Mozilla.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;strict-transport-security&lt;/td&gt;
					&lt;td&gt;HTTP Strict Transport Security (HSTS) header set to a minimum of six months (15768000).&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;subresource-integrity&lt;/td&gt;
					&lt;td&gt;Subresource Integrity (SRI) not implemented, but all scripts are loaded from a similar origin.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;x-content-type-options&lt;/td&gt;
					&lt;td&gt;X-Content-Type-Options header set to &amp;ldquo;nosniff&amp;rdquo;.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;referrer-policy&lt;/td&gt;
					&lt;td&gt;Referrer-Policy header set to &amp;ldquo;no-referrer&amp;rdquo;, &amp;ldquo;same-origin&amp;rdquo;, &amp;ldquo;strict-origin&amp;rdquo; or &amp;ldquo;strict-origin-when-cross-origin&amp;rdquo;.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;x-frame-options&lt;/td&gt;
					&lt;td&gt;X-Frame-Options (XFO) implemented via the CSP frame-ancestors directive.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;content-security-policy&lt;/td&gt;
					&lt;td&gt;Content Security Policy (CSP) implemented with default-src &amp;rsquo;none&amp;rsquo; and no &amp;lsquo;unsafe&amp;rsquo;.&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The final score is a personal record of: 120 - Grade: A+&lt;/p&gt;
&lt;p&gt;















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img src=&#34;https://marcelwiedemeier.com/img/obs_zorig.png&#34; alt=&#34;Mozilla Observatory Score&#34; loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Full Report Url: &lt;a href=&#34;https://observatory.mozilla.org/analyze.html?host=zorig.ch&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://observatory.mozilla.org/analyze.html?host=zorig.ch&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Scaling Enterprise PKI: From Manual Certificate Chaos to Automated Registration Authorities</title>
      <link>https://marcelwiedemeier.com/post/pki-enterprise/</link>
      <pubDate>Mon, 16 Apr 2018 14:00:00 +0200</pubDate>
      <guid>https://marcelwiedemeier.com/post/pki-enterprise/</guid>
      <description>&lt;p&gt;In a global enterprise operating across research institutes, manufacturing sites, and clinical trials, Public Key Infrastructure (PKI) forms the bedrock of digital trust. Digital signatures, secure email (S/MIME), device identity certificates, code signing, and internal TLS encryption all rely on the integrity of the underlying Certificate Authorities (CAs).&lt;/p&gt;
&lt;p&gt;During the Global PKI v2 initiative at Novartis International AG, we tackled the challenge of transforming a legacy, manual certificate provisioning process into an automated, web-based Registration Agency (RA) system capable of serving tens of thousands of scientists, engineers, and operational devices globally.&lt;/p&gt;
&lt;h2 id=&#34;the-pitfalls-of-legacy-enterprise-pki&#34;&gt;The Pitfalls of Legacy Enterprise PKI&lt;/h2&gt;
&lt;p&gt;Prior to PKI v2, global certificate operations faced systemic operational and security friction:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Manual Verification Bottlenecks&lt;/strong&gt;: Requesting user and server certificates required lengthy ticket-based approvals and manual identity vetting by central cryptographic administrators.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Risky Private Key Generation&lt;/strong&gt;: Users occasionally generated CSRs on untrusted endpoints with suboptimal key lengths or unvetted cryptographic algorithms.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;High Outage Risk from Manual Lifecycles&lt;/strong&gt;: Without centralized lifecycle visibility, expiring certificates frequently led to unexpected service disruptions and broken API integrations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Complex Disaster Recovery &amp;amp; Key Escrow&lt;/strong&gt;: Legacy systems lacked streamlined key recovery procedures for encrypted data, creating potential data-loss risks if user smart cards were corrupted.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;technical-architecture-of-the-web-based-registration-agency&#34;&gt;Technical Architecture of the Web-Based Registration Agency&lt;/h2&gt;
&lt;p&gt;The PKI v2 transformation centered on decoupling root and intermediate Certificate Authorities from day-to-day user interactions through a secure, multi-tier Web Registration Agency:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+-----------------------------------------------------------------------------------------+
|                               Global Enterprise PKI Architecture                         |
|                                                                                         |
|  +--------------------+        mTLS + RBAC          +--------------------------------+  |
|  | Local IT Officer / | --------------------------&amp;gt; | Web-Based Registration Agency  |  |
|  | Automated Workload |                             | (RA Engine / Validation Logic) |  |
|  +--------------------+                             +--------------------------------+  |
|                                                                    |                    |
|                                                      Cryptographic Protocol (CMP / CMC) |
|                                                                    v                    |
|  +-----------------------------------------------------------------------------------+  |
|  | Hardened HSM-Backed Issuing Intermediate CA (Entrust Authority Security Core)      |  |
|  | - FIPS 140-2 Level 3 Hardware Security Modules                                    |  |
|  | - Automated Certificate Revocation Lists (CRL) &amp;amp; High-Availability OCSP Responders|  |
|  +-----------------------------------------------------------------------------------+  |
|                                            ^                                            |
|                                            | Air-Gapped Trust Chain                     |
|  +-----------------------------------------------------------------------------------+  |
|  | Air-Gapped Offline Root Certificate Authority                                     |  |
|  +-----------------------------------------------------------------------------------+  |
+-----------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;key-security-implementations&#34;&gt;Key Security Implementations:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;FIPS 140-2 Level 3 Hardware Security Modules (HSMs)&lt;/strong&gt;: All CA private keys were secured within dedicated physical HSMs, guaranteeing that private signing keys could never be exported in plaintext.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automated Verification Engine&lt;/strong&gt;: The new web-based RA integrated directly with enterprise directory services (LDAP/Active Directory), verifying user employment status, department authorizations, and cryptographic privilege levels in real time.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Engine-Level Template Enforcement&lt;/strong&gt;: Standardized cryptographic policies enforced minimum 2048-bit RSA / ECC key sizes, SHA-256 hashing algorithms, and strict X.509 v3 Key Usage / Extended Key Usage extensions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automated High-Performance OCSP Responders&lt;/strong&gt;: Replaced cumbersome, heavy CRL distribution points with lightweight Online Certificate Status Protocol (OCSP) responders to ensure instant revocation checks across global network perimeters.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;global-enablement--operational-transition&#34;&gt;Global Enablement &amp;amp; Operational Transition&lt;/h2&gt;
&lt;p&gt;Technology alone does not guarantee security; organizational readiness is equally crucial. We designed and delivered hands-on training programs for local IT support teams across all global regions (Europe, Americas, Asia-Pacific). This empowered local teams to safely execute authorized identity verifications while adhering to strict corporate Certificate Practice Statements (CPS).&lt;/p&gt;
&lt;p&gt;By transitioning PKI from an isolated project into an enterprise operational service, we delivered high-assurance digital identities with zero downtime and established a secure foundation for enterprise-wide e-seals and S/MIME encryption.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Modernizing Enterprise Credential Management: Zero-Knowledge Architecture &amp; Identity Governance</title>
      <link>https://marcelwiedemeier.com/post/password-manager/</link>
      <pubDate>Sun, 15 Apr 2018 10:00:00 +0200</pubDate>
      <guid>https://marcelwiedemeier.com/post/password-manager/</guid>
      <description>&lt;p&gt;In modern distributed enterprises, compromised credentials remain the single most common initial attack vector in data breaches. Legacy password solutions often suffer from severe structural deficiencies: fragmented local desktop databases, lack of centralized revocation, unmonitored plaintext exports, and widespread sharing of administrative credentials over unencrypted channels.&lt;/p&gt;
&lt;p&gt;When modernizing the password management infrastructure at Unic, our mission was clear: eliminate password reuse and unsecured credential sharing while instituting strict zero-knowledge security and comprehensive audit logging.&lt;/p&gt;
&lt;h2 id=&#34;the-security-challenges-of-legacy-credential-stores&#34;&gt;The Security Challenges of Legacy Credential Stores&lt;/h2&gt;
&lt;p&gt;Our legacy system (Password Manager XP) presented several critical risk vectors:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Lack of Zero-Knowledge Encryption&lt;/strong&gt;: Centralized databases where decryption keys could potentially be intercepted or mishandled during synchronization.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Coarse-Grained Access Control&lt;/strong&gt;: Inability to enforce strict role-based access control (RBAC) across distinct Business Units (BUs) and client delivery teams.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Absence of Real-Time Audit Trails&lt;/strong&gt;: No verifiable logging of who accessed specific client production API keys or administrative root passwords.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Friction-Driven Workarounds&lt;/strong&gt;: Cumbersome UX led engineers and consultants to cache credentials in local text files or unencrypted browser storage.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+-----------------------------------------------------------------------------------+
|                        Zero-Knowledge Enterprise Vault                            |
|                                                                                   |
|  +--------------------+     Master Password + Secret Key    +------------------+  |
|  | Client Device /    | ----------------------------------&amp;gt; | Client-Side      |  |
|  | Browser Extension  | &amp;lt;---------------------------------- | AES-256 GCM      |  |
|  +--------------------+      Encrypted Ciphertext Only      +------------------+  |
|            |                                                         |            |
|            v TLS 1.3 Secure Enclave Tunnel                           v            |
|  +--------------------+     Encrypted Vault Storage         +------------------+  |
|  | Cloud Platform /   | ==================================&amp;gt; | Zero-Knowledge   |  |
|  | Identity Provider  |                                     | Encrypted Blobs  |  |
|  +--------------------+                                     +------------------+  |
|            |                                                                      |
|            +--------&amp;gt; Immutable SIEM Audit Logs &amp;amp; Anomaly Detection               |
+-----------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;architectural-blueprint--security-safeguards&#34;&gt;Architectural Blueprint &amp;amp; Security Safeguards&lt;/h2&gt;
&lt;p&gt;To address these vulnerabilities, we migrated to a modern cloud-native secrets platform built on zero-knowledge encryption principles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Dual-Key Client-Side Cryptography&lt;/strong&gt;: Every vault item is encrypted and decrypted exclusively on the client endpoint using AES-256 in GCM mode, derived from a combination of the user&amp;rsquo;s master password and a high-entropy 128-bit Account Secret Key. The hosting infrastructure never receives or stores plaintext credentials or master keys.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vault Segmentation &amp;amp; Principle of Least Privilege&lt;/strong&gt;: Each Business Unit operates within dedicated, cryptographically isolated vaults. Sensitive production infrastructure keys are partitioned from day-to-day application logins.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Separation of Enterprise and Personal Secrets&lt;/strong&gt;: Clear policy segregation ensures that corporate secrets remain auditable and transferable upon employee offboarding, while personal credentials remain private to the user.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Native Browser &amp;amp; CLI Integration&lt;/strong&gt;: By providing seamless autofill with phishing protection (verifying exact domain FQDNs before presenting credentials), we neutralized credential-harvesting phishing campaigns.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automated Audit Logging &amp;amp; SIEM Ingestion&lt;/strong&gt;: Real-time events for credential reads, permission modifications, and unusual geographic logins are continuously streamed into centralized monitoring systems.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;business-unit-clean-up--migration-strategy&#34;&gt;Business Unit Clean-up &amp;amp; Migration Strategy&lt;/h2&gt;
&lt;p&gt;A security tool is only as effective as the data hygiene behind it. We appointed dedicated Security Champions across every Business Unit to conduct structured audits:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Deprecating stale accounts and cycling all shared client production passwords during ingestion.&lt;/li&gt;
&lt;li&gt;Enforcing Mandatory Multi-Factor Authentication (MFA) via FIDO2 WebAuthn hardware security keys.&lt;/li&gt;
&lt;li&gt;Preparing the platform for guest and external contractor access, enforcing time-bound, read-only credential delegation without disclosing underlying master passphrases.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By prioritizing usability alongside uncompromising cryptographic architecture, we achieved 100% organizational adoption, eliminated unmanaged password repositories, and established a scalable foundation for zero-trust identity management.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>iOS</title>
      <link>https://marcelwiedemeier.com/project/ios/</link>
      <pubDate>Sat, 14 Apr 2018 20:14:03 +0200</pubDate>
      <guid>https://marcelwiedemeier.com/project/ios/</guid>
      <description>&lt;h2 id=&#34;nibr-deployment-of-2500-ios-devices&#34;&gt;NIBR: Deployment of 2&#39;500 iOS devices&lt;/h2&gt;
&lt;p&gt;Mobile Client services using Blackberries were outdated. Our users wanted to use iPhones, iPads and Android devices. We&amp;rsquo;ve created a service to manage mobile devices:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Deployment of 2&#39;500 iOS devices&lt;/li&gt;
&lt;li&gt;Launch Bring your own device (BYOD) pilot for iOS and Android&lt;/li&gt;
&lt;li&gt;Set up of an iOS device management service&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Password Manager</title>
      <link>https://marcelwiedemeier.com/project/password-manager/</link>
      <pubDate>Sat, 14 Apr 2018 20:08:54 +0200</pubDate>
      <guid>https://marcelwiedemeier.com/project/password-manager/</guid>
      <description>&lt;h2 id=&#34;unic-introduction-of-new-password-manager&#34;&gt;Unic: Introduction of new password manager&lt;/h2&gt;
&lt;p&gt;We successfully replaced our legacy Password Manager XP with a fast, web-based platform featuring native browser integration and robust audit logging. Designed strictly for personal business secrets—keeping private user data separate—the new system has significantly elevated enterprise security while streamlining daily workflows. To ensure a smooth transition, legacy credentials were imported directly into the new platform. Dedicated points of contact in each Business Unit (BU) led a targeted cleanup of outdated data, empowering BUs to design customized folder structures aligned with their unique operational needs.&lt;/p&gt;
&lt;p&gt;The rollout dramatically improved employee productivity, data hygiene, and compliance across the organization. Building on this success, the platform is positioned for its next phase: extending secure, controlled credential access to external partners and clients.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>e-Seal</title>
      <link>https://marcelwiedemeier.com/project/eseal/</link>
      <pubDate>Tue, 10 Apr 2018 22:04:50 +0200</pubDate>
      <guid>https://marcelwiedemeier.com/project/eseal/</guid>
      <description>&lt;h2 id=&#34;novartis-international-ag-e-seal-project&#34;&gt;Novartis International AG, e-Seal Project&lt;/h2&gt;
&lt;p&gt;Project Manager &amp;amp; Solution Architect - Implementation of secure e-mail with external partners for 80’000 users, including:
System design and architecture, incl. external website for large file transfer, central messaging system and various interfaces&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;System validation - Team lead for testing and engineering&lt;/li&gt;
&lt;li&gt;Training of service desks&lt;/li&gt;
&lt;li&gt;Managing system enhancement&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>PKI v2</title>
      <link>https://marcelwiedemeier.com/project/pkiv2/</link>
      <pubDate>Tue, 10 Apr 2018 22:00:05 +0200</pubDate>
      <guid>https://marcelwiedemeier.com/project/pkiv2/</guid>
      <description>&lt;h2 id=&#34;novartis-international-ag-global-pki-project-project-manager-pki-v2&#34;&gt;Novartis International AG, Global PKI Project: Project Manager PKI V2&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Designed and implemented a web-based Registration Agency System.&lt;/li&gt;
&lt;li&gt;Successfully upgraded the existing PKI to support ENGINE and the web-based RA.&lt;/li&gt;
&lt;li&gt;Trained local IT support in PKI globally.&lt;/li&gt;
&lt;li&gt;Supported the transition of PKI from Project to operational Organization.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>HSTS - How to implement HTTP Strict Transport Security (HSTS)</title>
      <link>https://marcelwiedemeier.com/post/hsts/</link>
      <pubDate>Tue, 10 Apr 2018 18:03:15 +0200</pubDate>
      <guid>https://marcelwiedemeier.com/post/hsts/</guid>
      <description>&lt;p&gt;Please find my latest blog post how to implement HSTS here: &lt;a href=&#34;https://wiedemeier.space/blog/hsts/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://wiedemeier.space/blog/hsts/&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Time to finally implement TLS everywhere</title>
      <link>https://marcelwiedemeier.com/post/tls/</link>
      <pubDate>Tue, 03 Oct 2017 21:33:00 +0200</pubDate>
      <guid>https://marcelwiedemeier.com/post/tls/</guid>
      <description>&lt;p&gt;This blog was previously posted here: &lt;a href=&#34;https://www.unic.com/en/competencies/experts-blog/2017/website-available-through-tls&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://www.unic.com/en/competencies/experts-blog/2017/website-available-through-tls&lt;/a&gt; but has since been deleted.&lt;/p&gt;
&lt;p&gt;Google Chrome – with a market share of 60% the currently most used web browser [^1] – will mark user entry on HTTP-pages as &amp;ldquo;Not Secure&amp;rdquo; from version 62 onwards (due October 2017). [^2]&lt;/p&gt;
&lt;p&gt;It is a stated goal of the Chromium project (the open source community developing the Chrome browser) to mark all HTTP pages as &amp;ldquo;Not secure&amp;rdquo; in Chrome [^3]:&lt;/p&gt;
&lt;h2 id=&#34;what-is-transport-layer-security&#34;&gt;What is Transport Layer Security?&lt;/h2&gt;
&lt;p&gt;Transport Layer Security (short: TLS, formerly known as Secure sockets layer (SSL)) are cryptographic protocols that&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;provide communications security over a computer network. Several versions of the protocols find widespread use in applications such as web browsing, email, Internet faxing, instant messaging, and voice-over-IP (VoIP). Websites use TLS to secure all communications between their servers and web browsers.” [^4]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The Transport Layer Security protocol aims primarily to provide privacy and data integrity between two communicating computer applications. When secured by TLS, connections between a client (e.g., a web browser) and a server (e.g., wikipedia.org) have one or more of the following properties:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The connection is private (or secure) because symmetric cryptography is used to encrypt the data transmitted. The keys for this symmetric encryption are generated uniquely for each connection and are based on a shared secret negotiated at the start of the session [&amp;hellip;].
The identity of the communicating parties can be authenticated using public-key cryptography. This authentication can be made optional but is generally required for at least one of the parties (typically the server).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The connection ensures integrity because each message transmitted includes a message integrity check using a message authentication code to prevent undetected loss or alteration of the data during transmission.&amp;rdquo; [^4]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In the past, using TLS was prohibitive due to the complex installation of expensive certificates and limited compute power to encrypt all traffic. Many websites thus implemented TLS only on sensitive pages, such as login forms. However, since a couple of years, TLS is used on more and more web pages and has become a must- have. Certificates are available from multiple sources (even for free) with plenty of information how to install and use them. The benefits for TLS-enabling a website are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Clear signal to users that a company takes data privacy and protection seriously - even if there is only a low risk of data exposed.&lt;/li&gt;
&lt;li&gt;TLS is good for page ranking (search engine optimisation - SEO). We don&amp;rsquo;t know how big the impact on ranking is when a site has TLS (in 2014, Google said that it is a &amp;ldquo;lightweight signal&amp;rdquo; [^5]). But it is a ranking signal. Therefore, as markets get more and more competitive, everything that helps websites to get better rankings should be done.The green symbol in the browser bar helps to prevent users from bouncing back to the search engine results page. Therefore, you get a positive user signal which is very helpful.&lt;/li&gt;
&lt;li&gt;This - in turn - helps you gain users trust.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;http2&#34;&gt;HTTP/2&lt;/h2&gt;
&lt;p&gt;TLS is also a pre-requisite to support (yet) another new protocol: HTTP/2 - a major revision of the 15-year old HTTP/1.x protocol. At a high level, HTTP/2:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;is binary, instead of textual&lt;/li&gt;
&lt;li&gt;is fully multiplexed, instead of ordered and blocking&lt;/li&gt;
&lt;li&gt;can, therefore, use one connection for parallelism&lt;/li&gt;
&lt;li&gt;uses header compression to reduce overhead&lt;/li&gt;
&lt;li&gt;allows servers to “push” responses proactively into client caches&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;“Although the standard itself does not require use of encryption, most client implementations (Firefox, Chrome, Safari, Opera, Internet Explorer, Edge) have stated that they will only support HTTP/2 over TLS, which makes encryption de facto mandatory.” [^6]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;summary&#34;&gt;Summary&lt;/h2&gt;
&lt;p&gt;So, to summarise: Using TLS on your website makes your page&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Trustworthy&lt;/li&gt;
&lt;li&gt;Responsible&lt;/li&gt;
&lt;li&gt;Better ranked in Google&lt;/li&gt;
&lt;li&gt;Future-proof for modern browsers and HTTP/2&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We&amp;rsquo;re happy to help make your web property trustworthy and future proof - please contact us today!&lt;/p&gt;
&lt;p&gt;Once TLS is completely implemented, we recommend to set HSTS headers to further improve the security of your website.&lt;/p&gt;
&lt;p&gt;[^1] &lt;a href=&#34;https://www.netmarketshare.com/browser-market-share.aspx&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://www.netmarketshare.com/browser-market-share.aspx&lt;/a&gt;? qprid=0&amp;amp;qpcustomd=0&lt;/p&gt;
&lt;p&gt;[^2] &lt;a href=&#34;https://security.googleblog.com/2017/04/next-steps-toward-more-&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://security.googleblog.com/2017/04/next-steps-toward-more-&lt;/a&gt; connection.html&lt;/p&gt;
&lt;p&gt;[^3] &lt;a href=&#34;https://www.chromium.org/Home/chromium-security/marking-http-as-non-&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://www.chromium.org/Home/chromium-security/marking-http-as-non-&lt;/a&gt; secure&lt;/p&gt;
&lt;p&gt;[^4] &lt;a href=&#34;https://en.wikipedia.org/wiki/Transport_Layer_Security&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://en.wikipedia.org/wiki/Transport_Layer_Security&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^5] &lt;a href=&#34;https://webmasters.googleblog.com/2014/08/https-as-ranking-signal.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://webmasters.googleblog.com/2014/08/https-as-ranking-signal.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[^6] &lt;a href=&#34;https://en.wikipedia.org/wiki/HTTP/2&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://en.wikipedia.org/wiki/HTTP/2&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
