<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Security Archives - ShiftMag</title>
	<atom:link href="https://shiftmag.dev/category/security/feed/" rel="self" type="application/rss+xml" />
	<link>https://shiftmag.dev/category/security/</link>
	<description>Insightful engineering content &#38; community</description>
	<lastBuildDate>Mon, 27 Oct 2025 09:52:48 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://shiftmag.dev/wp-content/uploads/2024/08/cropped-ShiftMag-favicon-32x32.png</url>
	<title>Security Archives - ShiftMag</title>
	<link>https://shiftmag.dev/category/security/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Want Better Security? Test Like Attackers Would</title>
		<link>https://shiftmag.dev/want-better-security-test-like-attackers-would-6584/</link>
		
		<dc:creator><![CDATA[Anastasija Uspenski]]></dc:creator>
		<pubDate>Mon, 27 Oct 2025 09:52:25 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=6584</guid>

					<description><![CDATA[<p>AI moves faster than your last commit - and so do hackers. Security can’t be an afterthought; it has to run alongside your code, like invisible, always-on seatbelts keeping users safe.</p>
<p>The post <a href="https://shiftmag.dev/want-better-security-test-like-attackers-would-6584/">Want Better Security? Test Like Attackers Would</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">AI moves fast, and so do the threats that come with it. </p>



<p class="wp-block-paragraph">Roland Liposinović, Security Governance Generalist at Infobip, sees a critical shift: <strong>security should no longer be an afterthought </strong>or a compliance checkbox:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Make security a growth tool, not a tax. Build safety in from day one, and audits finish faster, big customers say yes sooner, and purchasing roadblocks disappear.</p>
</blockquote>



<p class="wp-block-paragraph">This mindset shift is one many organizations still struggle to make. </p>



<p class="wp-block-paragraph">Too often, security is treated as a necessary evil, something to appease auditors and regulators. But Roland argues that<strong> security-first development is a competitive differentiator</strong>. By integrating controls early, companies can unlock new markets more quickly, shorten sales cycles, and establish trust in ways that directly impact the bottom line.</p>


<figure class="wp-block-post-featured-image"><img fetchpriority="high" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2025/10/Roland1.png?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2025/10/Roland1.png 1200w, https://shiftmag.dev/wp-content/uploads/2025/10/Roland1-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2025/10/Roland1-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2025/10/Roland1-768x403.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>


<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Security isn’t red tape. It’s quality control for modern, AI-powered products. Trust drives sales. Secure design grows trust over time.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="embed-security-across-the-entire-development-lifecycle">Embed security across the entire development lifecycle</span></h2>



<p class="wp-block-paragraph">The question, then, is how to embed these practices across the entire software development lifecycle, from planning and coding to testing, deployment, and operations, without slowing down AI-driven innovation. </p>



<p class="wp-block-paragraph">Roland’s answer is to <strong>make security invisible, automated, and developer-friendly</strong>.</p>



<p class="wp-block-paragraph">&#8220;Think automatic seatbelts, not checklists,&#8221; he says. At Infobip, the team embeds rules directly into their cloud setup and delivery pipelines, ensuring that <strong>&#8220;the safe way happens by default.</strong>&#8221; Automated checks scan for vulnerabilities, exposed secrets, risky dependencies, and unvetted model files every time developers save code. If something is off, the build fails fast with clear feedback.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Feedback should arrive in minutes while developers are still working, not days later. Security runs next to the team, not in front of it, blocking the door.</p>
</blockquote>



<p class="wp-block-paragraph">One additional thing you can do before major projects is <strong>run lightweight risk assessments focused on a few key questions</strong>: How could this feature be misused or abused? What data does it touch? Who could misuse it? This practice, repeated whenever something changes, enables threat modeling to remain fast and continuous.</p>



<p class="wp-block-paragraph">When it comes to testing, <strong>you should test like attackers would</strong>. &#8220;We throw malicious prompts, poisoned data, and guardrail-breaking attempts at our AI systems before release,&#8221; he says. &#8220;If our AI misbehaves, we fix it before anyone else can exploit it.&#8221;</p>



<h2 class="wp-block-heading"><span id="make-it-zero-trust">Make it zero-trust!</span></h2>



<p class="wp-block-paragraph">AI helps defenders, but it also helps attackers. Adaptive phishing, deepfakes, and model inversion attacks are no longer hypothetical &#8211; they’re real. Roland advocates for a <strong>layered defense strategy</strong> that combines privacy-preserving techniques, governance frameworks, and culture change.</p>



<p class="wp-block-paragraph">For model inversion, he points to regularization techniques,<strong> </strong>API access controls, and specialized defenses such as trapdoors to misdirect attackers. </p>



<p class="wp-block-paragraph">However, <strong>data discipline matters just as much</strong>: teams minimize personal data, de-duplicate records, and apply strong consent and retention policies before training models. On the human side, Roland is blunt:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Make it zero-trust. Strong login, least privilege, and constant verification for people, services, and AI models.</p>
</blockquote>



<p class="wp-block-paragraph">His team conducts<strong> frequent, audience-tailored awareness sessions and real-world drills</strong>, ranging from deepfake scenarios to phishing simulations, so that employees can recognize emerging threats.</p>



<p class="wp-block-paragraph"><strong>Strict communication rules</strong> help as well: sensitive actions like payments, access changes, and data requests must go through verified channels with two-person approval, never via informal messages or DMs.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">If a request is urgent and secret, slow down. We give staff explicit cover to pause and verify even if it is &#8220;the CEO&#8221; on the line.</p>



<p class="wp-block-paragraph"></p>
</blockquote>



<h2 class="wp-block-heading">Security isn’t a cost center &#8211; it’s a revenue enabler</h2>



<p class="wp-block-paragraph">Roland emphasizes measurement as<strong> the bridge between technical controls and leadership buy-in</strong>. He recommends tracking metrics such as time to close deals, incident rates, audit duration, and verification rates before taking high-risk actions. Mapping controls to established frameworks, such as CIS Controls v8, NIST 800-53, and ISO 27001/27002, streamlines audits and makes funding more defensible.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">When you can prove that certifications and clear proof of controls shorten sales cycles and open partnerships, suddenly security isn’t just a cost center. It’s a revenue enabler.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="treat-the-pipeline-like-production">Treat the pipeline like production</span></h2>



<p class="wp-block-paragraph">As AI accelerates software delivery, <strong>the CI/CD pipeline has become the beating heart of modern development</strong>, but it has also become an increasingly attractive target for attackers. Roland warns that organizations can’t afford to treat their delivery pipelines as second-class citizens.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Treat the pipeline like production. It runs the factory, protect it like crown jewels.</p>
</blockquote>



<p class="wp-block-paragraph">Securing automated delivery flows starts with proof, not trust. Only signed code, images, and models are allowed through. <strong>&#8220;If it isn’t signed, it doesn’t ship,</strong>&#8221; he emphasizes. The system automatically scans dependencies, containers, secrets, and cloud configurations, and it halts the build immediately when it finds critical issues.</p>



<p class="wp-block-paragraph">Teams isolate access using short-lived tokens and separate runners, eliminating the need for &#8220;kubectl from a laptop&#8221; shortcuts. The pipelines themselves are under constant surveillance.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Alert on strange runner behavior or workflow changes. If something looks off, pause and investigate before it spreads.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="track-behavior-not-just-components">Track behavior, not just components</span></h2>



<p class="wp-block-paragraph">This rigor extends beyond internal code. As AI ecosystems grow more interconnected, the supply chain, spanning third-party libraries, pretrained models, datasets, and vendors, has become a prime target for sophisticated attacks. Roland advocates for a<strong> &#8220;trust, but verify&#8221; posture</strong>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Track what’s inside. Ship an SBOM with every release, apps, containers, and model bundles, so you know every ingredient.</p>
</blockquote>



<p class="wp-block-paragraph"><strong>Teams must sign and verify every artifact</strong>, from model files to data packages, before using it. Teams don’t take third-party components at face value; they vet vendors for lineage, update habits, and incident history, and they require formal attestations.</p>



<p class="wp-block-paragraph">Pretrained or open-source models are quarantined by default until they are scanned, wrapped, and <strong>continuously monitored for security vulnerabilities</strong>. Once the system is in production, teams can track behavior in real-time. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Don’t just list components, watch what they actually do. </p>
</blockquote>



<h2 class="wp-block-heading"><span id="classify-your-ai-by-risk">Classify your AI by risk</span></h2>



<p class="wp-block-paragraph">With the <a href="https://artificialintelligenceact.eu/" target="_blank" rel="noreferrer noopener">EU AI Act</a> and <a href="https://commission.europa.eu/law/law-topic/data-protection/legal-framework-eu-data-protection_en" target="_blank" rel="noreferrer noopener">new data protection laws</a> reshaping the regulatory landscape, Roland sees compliance not as a scramble at launch but as an <strong>architectural principle</strong>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Design for the EU AI Act and friends from day one. Classify your AI by risk, attach the right controls, and plan human oversight where it is required.</p>
</blockquote>



<p class="wp-block-paragraph">This regulatory-first mindset drives concrete engineering practices: <strong>teams bake data minimization and purpose limitation into schemas and pipelines, not just policy document</strong>s. Model cards, decision logs, and clear appeal paths make AI decision-making explainable for both auditors and end users. Teams maintain immutable logs and model lineage with retention policies that align with legal obligations.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Be audit-ready, always. It’s much cheaper than retrofitting compliance later.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="get-all-signals-in-one-place">Get all signals in one place</span></h2>



<p class="wp-block-paragraph">As attackers adapt their tactics in real time using AI, defensive strategies must also become equally dynamic. Roland emphasizes the importance of <strong>observability, telemetry, and</strong> <strong>AI-driven defense</strong> in detecting anomalies before they escalate.</p>



<p class="wp-block-paragraph">&#8220;Get all signals in one place,&#8221; he says. Teams aggregate logs from endpoints, identity systems, APIs, data jobs, and models into a single observability layer. Crucially, security teams monitor not just applications but the models themselves, tracking drift, unsafe outputs, and suspicious prompt behavior.</p>



<p class="wp-block-paragraph">Detection <strong>should be trained on your own operational environment</strong> rather than generic threat baselines, so anomalies stand out quickly. When something triggers, automated playbooks in SOAR systems can take immediate action: isolating systems, rotating secrets, revoking tokens, or rolling back versions within minutes.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"> You can’t wait for a human ticket queue when the attack is adapting on the fly.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="make-security-a-team-habit">Make security a team habit</span></h2>



<p class="wp-block-paragraph">For all the technology and governance, Roland insists that <strong>the real force multiplier is culture</strong>. Security can’t live in a silo, it has to become a team habit.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Plant security champions in every squad. Peer-to-peer help beats one central bottleneck.</p>
</blockquote>



<p class="wp-block-paragraph">Regular tabletop exercises tied to real-world projects, such as handling deepfake scams, leaked credentials, or prompt injection attacks, keep teams alert and well-practiced. </p>



<p class="wp-block-paragraph">Teams can also use positive reinforcement: <strong>they can celebrate clean audits, sharp threat models, and early bug catches publicly</strong>. To make good behavior the default, Infobip provides &#8220;paved roads,&#8221; opinionated templates, and secure defaults that make the safe path the easiest one.</p>



<p class="wp-block-paragraph">With these layered strategies Roland is helping redefine what &#8220;secure AI&#8221; looks like in practice.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Security isn’t a brake on innovation. It’s what lets you innovate safely and keep that advantage.</p>
</blockquote>
<p>The post <a href="https://shiftmag.dev/want-better-security-test-like-attackers-would-6584/">Want Better Security? Test Like Attackers Would</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Can Anyone See This Password? Probably Yes &#8211; Unless You Encrypt It</title>
		<link>https://shiftmag.dev/can-anyone-see-this-probably-yes-unless-you-encrypt-it-5028/</link>
		
		<dc:creator><![CDATA[Marko Crnjanski]]></dc:creator>
		<pubDate>Wed, 20 Aug 2025 14:03:54 +0000</pubDate>
				<category><![CDATA[Backend]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[heapcon 2024]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=5028</guid>

					<description><![CDATA[<p>Every time a password is typed or a message is sent, the internet asks: ‘Can anyone else see this?’ - and without proper encryption, the answer is usually yes.</p>
<p>The post <a href="https://shiftmag.dev/can-anyone-see-this-probably-yes-unless-you-encrypt-it-5028/">Can Anyone See This Password? Probably Yes &#8211; Unless You Encrypt It</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The internet runs on trust, and <strong>encryption is what makes that trust possible</strong>. Every time a password is typed, a message is sent, or a payment is processed, there’s a silent question in the background: <em>Can anyone else see this?</em></p>



<p class="wp-block-paragraph">Without proper cryptography, the answer is often yes. </p>



<p class="wp-block-paragraph">It doesn’t take much for attackers &#8211; an exposed API, a weak hash, or sloppy design can open the door to stolen data, cracked passwords, or injected queries. The risks are real, and the cost of neglect is steep.</p>



<p class="wp-block-paragraph">That’s why cryptography isn’t a bonus feature. In this article, we’ll dive into the <strong>different kinds of encryption</strong> you’ll encounter, and walk through how to weave these techniques into your Node.js applications in practical, secure ways &#8211; together with <a href="https://www.linkedin.com/in/yonatan-mevorach-20808812a/?originalSubdomain=il" target="_blank" rel="noreferrer noopener">Yonatan Mevorach</a>, Developer Advocate at Wix.</p>



<h2 class="wp-block-heading"><span id="the-different-kinds-of-encryption-and-what-they-do">The different kinds of encryption and what they do</span></h2>



<p class="wp-block-paragraph">Think of cryptography as secret-keeping with math &#8211; the art of turning plain information into puzzles only the right key can solve. It’s built on a few core principles that Yonatan emphasizes:</p>



<ul class="wp-block-list">
<li><strong>Confidentiality</strong>: Ensuring that information is only accessible to authorized parties.</li>



<li><strong>Integrity</strong>: Guaranteeing that data remains unaltered during transmission or storage.</li>



<li><strong>Authentication</strong>: Verifying the identity of users or systems.</li>



<li><strong>Non-repudiation</strong>: Preventing entities from denying actions they have taken.</li>
</ul>



<p class="wp-block-paragraph">These principles shape how secure systems are built and come to life through encryption and cryptographic algorithms. At its core, encryption <strong>takes readable data and scrambles it into ciphertext</strong>, keeping it safe from prying eyes. In his lecture at the <a href="https://heapcon.io/2025" target="_blank" rel="noreferrer noopener">Heapcon conference</a>, Yonatan outlines the main approaches commonly used in modern development:</p>



<ol class="wp-block-list">
<li><strong>Symmetric Encryption</strong>: Uses a single key for both encryption and decryption. Examples include AES (Advanced Encryption Standard) and DES (Data Encryption Standard)</li>



<li><strong>Asymmetric Encryption</strong>: Uses a pair of keys (public and private) for encryption and decryption. Standard algorithms include RSA (Rivest-Shamir-Adleman) and ECC (Elliptic Curve Cryptography)</li>



<li><strong>Hashing</strong>: Converts data into a fixed-length hash value, which is irreversible. Examples: SHA-256 (Secure Hash Algorithm), Bcrypt, and Argon2 for password hashing.</li>



<li><strong>Hybrid Encryption</strong>: Combines symmetric and asymmetric encryption to balance performance and security. A common implementation is TLS (Transport Layer Security).</li>



<li><strong>Key Derivation Functions (KDFs)</strong>: Used to derive strong cryptographic keys from passwords or other input values. Examples include PBKDF2 (Password-Based Key Derivation Function 2), Argon2 (Winner of the Password Hashing Competition), and Scrypt (Designed to resist hardware-based attacks).</li>
</ol>



<p class="wp-block-paragraph">KDFs are crucial for securely storing passwords and generating encryption keys that are resistant to brute-force attacks.</p>



<h2 class="wp-block-heading"><span id="securing-your-apps-with-node-js-crypto-modules-and-modern-encryption">Securing your apps with Node.js, crypto modules, and modern encryption</span></h2>



<p class="wp-block-paragraph">As Mevorach explains, developers integrate encryption and cryptographic techniques into applications across various domains:</p>



<ul class="wp-block-list">
<li><strong>Secure Communications</strong>: Protocols like SSL/TLS secure web traffic and APIs.</li>



<li><strong>Data Protection</strong>: Encrypted databases and file systems (e.g., AES-encrypted storage in cloud environments).</li>



<li><strong>Authentication &amp; Access Control</strong>: Multi-factor authentication (MFA), digital signatures, and cryptographic tokens.</li>



<li><strong>Blockchain &amp; Cryptocurrencies</strong>: Cryptographic hashing secures transactions and smart contracts.</li>
</ul>



<p class="wp-block-paragraph"><strong>Role of the Crypto Module in Node.js</strong></p>



<p class="wp-block-paragraph">In Node.js, the crypto module provides a set of cryptographic functionalities, including hashing, encryption, and key generation, ensuring to read the official documentation for detailed API usage. </p>



<p class="wp-block-paragraph">It is widely used in web applications, authentication systems, and secure communication protocols.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Developers can leverage the crypto module to implement secure password storage, encrypt sensitive data, and integrate robust security mechanisms into Node.js applications.</p>
</blockquote>



<p class="wp-block-paragraph"><strong><a href="https://www.techtarget.com/searchsecurity/definition/Diffie-Hellman-key-exchange">Diffie-Hellman Key Exchange</a></strong>:</p>



<p class="wp-block-paragraph">This solution solves the key distribution problem by allowing two parties to establish a <strong>shared secret over a public channel</strong>.<strong> </strong></p>



<p class="wp-block-paragraph">The process? User 1 and User 2 exchange public keys derived from private keys. Each uses the other&#8217;s public and private keys to compute the shared secret. Implementation in Node.js uses &#8220;crypto. create Diffie-Hellman.&#8221;</p>



<h2 class="wp-block-heading"><span id="developers-can-protect-user-data"><span style="margin: 0px;padding: 0px">Developers can protect user data</span>!</span></h2>



<p class="wp-block-paragraph">&#8220;Security best practices are simple in principle but critical in execution. <strong>Use proven algorithms like AES-256 and RSA</strong>, derive keys securely, and avoid weak or guessable passwords. Always rely on cryptographically secure random generators.&#8221;</p>



<p class="wp-block-paragraph">That said, cryptography comes with its own challenges: key management, performance overhead, and evolving threats. Still, if you follow these best practices, you’re giving your software and your users real protection:</p>



<ul class="wp-block-list">
<li>Use well-established<strong> cryptographic libraries</strong> (e.g., OpenSSL, Bouncy Castle).</li>



<li>Regularly<strong> update algorithms</strong> to mitigate vulnerabilities.</li>



<li>Implement <strong>proper key management</strong> (e.g., Hardware Security Modules, cloud-based KMS solutions).</li>



<li><strong>Apply encryption</strong> at rest, in transit, and during processing where necessary.</li>
</ul>



<p class="wp-block-paragraph">So, as cyber threats become more sophisticated, encryption remain tools for secure software development. <span style="margin: 0px;padding: 0px">By integrating strong encryption practices and following industry standards, developers can build trustworthy systems that protect user data and maintain system integrity</span>.</p>


<figure class="wp-block-post-featured-image"><img decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2025/03/encryption_1_.png?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2025/03/encryption_1_.png 1200w, https://shiftmag.dev/wp-content/uploads/2025/03/encryption_1_-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2025/03/encryption_1_-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2025/03/encryption_1_-768x403.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure><p>The post <a href="https://shiftmag.dev/can-anyone-see-this-probably-yes-unless-you-encrypt-it-5028/">Can Anyone See This Password? Probably Yes &#8211; Unless You Encrypt It</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Shift left done right: Driving early vulnerability detection through pre-commit and build system security</title>
		<link>https://shiftmag.dev/shift-left-done-right-security-5149/</link>
		
		<dc:creator><![CDATA[Danny Allan]]></dc:creator>
		<pubDate>Thu, 17 Apr 2025 16:12:15 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[shift left]]></category>
		<category><![CDATA[software security]]></category>
		<category><![CDATA[vulnerability detection]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=5149</guid>

					<description><![CDATA[<p>This is especially critical in AI workflows, where unchecked open source dependencies can create security blind spots.</p>
<p>The post <a href="https://shiftmag.dev/shift-left-done-right-security-5149/">Shift left done right: Driving early vulnerability detection through pre-commit and build system security</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2025/04/shift-left.png?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2025/04/shift-left.png 1200w, https://shiftmag.dev/wp-content/uploads/2025/04/shift-left-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2025/04/shift-left-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2025/04/shift-left-768x403.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph">As organisations navigate security fatigue and resource constraints, one bright spot remains: the growing adoption of pre-commit and build system security, signalling a proactive shift toward early vulnerability detection.</p>



<p class="wp-block-paragraph">The software security landscape is increasingly focused on shifting left – the practice of <strong>detecting vulnerabilities earlier in the development lifecycle</strong>. This becomes more critical as we depend on <strong>AI to develop code, with the potential to introduce serious vulnerabilities</strong> if the technology is not implemented correctly. According to Snyk’s<a href="https://snyk.io/lp/state-of-open-source-2024/" target="_blank" rel="noreferrer noopener"> 2024 Open Source Security Report</a>, the industry is at a crossroads, facing mounting security challenges that include diminished engagement in security practices, immature open source supply chain security practices, and a blind trust in AI-generated code.</p>



<p class="wp-block-paragraph">Thankfully, supply chain security has also demonstrated consistent growth in the distribution of security tooling across the entire software development process. Most notably, pre-commit and build system security checks have seen a significant year-over-year increase (11.6% and 15.9%, respectively), reinforcing their critical role in identifying risks before they cause much bigger issues.</p>



<h2 class="wp-block-heading"><span id="the-growth-of-pre-commit-and-build-system-security"><strong>The growth of pre-commit and build system security</strong></span></h2>



<p class="wp-block-paragraph">Developers are increasingly embedding security checks into pre-commit workflows and build systems, and for good reason. By integrating security measures earlier in the development journey, dev teams can <strong>avoid the need for costly and complex remediation</strong>. Vulnerabilities discovered later down the line could require extensive patches, emergency responses, or sometimes even damage control for compromised systems.</p>



<p class="wp-block-paragraph">Pre-commit security checks act instead as a frontline defence, ensuring potential threats are addressed before code is committed. Similarly, robust build system security enhances supply chain integrity by verifying dependencies, automating vulnerability scans, and enforcing security policies within the build process. This is especially critical in AI workflows, where <strong>unchecked open source dependencies used for data pre-processing, model training, or inferencing can create security blind spots.</strong></p>



<h2 class="wp-block-heading"><span id="implementing-shift-left-security-effectively"><strong>Implementing shift-left security effectively</strong></span></h2>



<p class="wp-block-paragraph">To maximise the benefits of early vulnerability detection, organisations must ensure that pre-commit and build security measures are automated and seamless. <strong>Developers should not have to manually trigger security scans.</strong> Instead, automated checks integrated into pre-commit hooks and build pipelines ensure consistent enforcement without disrupting workflows.</p>



<p class="wp-block-paragraph">It’s vital that security tools are comprehensive and context-aware. Tools should provide meaningful insights, helping developers to understand and solve issues without unnecessary friction or increasing cognitive load. This remains crucial for successful DevSecOps strategies and for AI teams navigating complex dependencies across data science and engineering. The report notes AI development is increasingly dependent on open source tools and libraries, which makes securing these dependencies non-negotiable.</p>



<p class="wp-block-paragraph">Of course, <strong>shifting left also requires more than just tools</strong>; it requires cultural change within organisations. Building empathy and common goals among development, operations and security teams fosters collaboration and shared responsibility, helping businesses to work together more cohesively – and therefore more securely.</p>



<p class="wp-block-paragraph">Security measures should be continuously updated. Given the dynamic nature of open-source vulnerabilities, pre-commit and build system security needs to rely on continuously updated databases and intelligence feeds.</p>



<h2 class="wp-block-heading"><span id="integrating-security-throughout-the-development-process"><strong>Integrating security throughout the development process</strong></span></h2>



<p class="wp-block-paragraph">Beyond pre-commit and build security, the steady growth in security integration across code repositories (up 10.3%), CI/CD pipelines (up 6.3%), and CLI security tools (up 5.8%) underscores the importance of securing every stage of the development process.</p>



<p class="wp-block-paragraph">By <strong>embedding security measures directly within repositories</strong>, for example, organisations can enforce policies such as branch protection, commit signing, and automated vulnerability scanning. These proactive measures help detect potential security flaws, outdated dependencies, and misconfigurations before code is merged, reducing the risk of vulnerabilities making their way into production. For AI, this means securing everything from model configuration files to training scripts and data ingestion logic.</p>



<p class="wp-block-paragraph">Meanwhile, CI/CD pipelines help developers automate testing, deployment, and infrastructure provisioning, providing a critical point for embedded security checks. CI/CD workflows enable teams to conduct automated security testing, such as Static Application Security Testing (SAST), Software Composition Analysis (SCA), and container scanning, once again ensuring vulnerabilities are identified and fixed as soon as possible.</p>



<p class="wp-block-paragraph">Finally, command-line interfaces provided by CLI security tools remain a preferred environment for many developers, and integrating security tools within CLI workflows ensures security checks become a natural part of development. Security should naturally be accessible, developer-friendly and seamlessly integrated into existing workflows, and CLI tools make a big difference.</p>



<h2 class="wp-block-heading"><span id="the-road-ahead"><strong>The road ahead</strong></span></h2>



<p class="wp-block-paragraph">The increasing adoption of pre-commit and build system security measures as the software industry shifts left remains a promising sign of proactive risk management.</p>



<p class="wp-block-paragraph">Organisations that invest in early detection mechanisms will not only strengthen their security but also drive greater efficiency and resilience in software development itself. For AI in particular, where trust and reliability are vital, securing the open source supply chain from the start is critical. By embedding security checks where they matter most – <em>before</em> vulnerabilities can take hold – teams can ensure that shift left is done right.</p>
<p>The post <a href="https://shiftmag.dev/shift-left-done-right-security-5149/">Shift left done right: Driving early vulnerability detection through pre-commit and build system security</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How could that happen: All eyes on CrowdStrike post mortem</title>
		<link>https://shiftmag.dev/crowdstrike-incident-post-mortem-3802/</link>
		
		<dc:creator><![CDATA[Antonija Bilic Arar]]></dc:creator>
		<pubDate>Mon, 22 Jul 2024 12:00:27 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[BSOD]]></category>
		<category><![CDATA[Crowd Strike]]></category>
		<category><![CDATA[Falcon]]></category>
		<category><![CDATA[incident]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=3802</guid>

					<description><![CDATA[<p>Did a cybersecurity company really push an update to production to all of its users at once?!</p>
<p>The post <a href="https://shiftmag.dev/crowdstrike-incident-post-mortem-3802/">How could that happen: All eyes on CrowdStrike post mortem</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2024/07/crowdstrike.png?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2024/07/crowdstrike.png 1200w, https://shiftmag.dev/wp-content/uploads/2024/07/crowdstrike-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2024/07/crowdstrike-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2024/07/crowdstrike-768x403.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph">How can a single update of antivirus software interrupt air travel, TV broadcasts, office work, retail stores, and emergency services, all on the same day and across the globe?! <br><br>That was the question on everyone&#8217;s mind on July 19th, after it became clear that <strong>CrowdStrike&#8217;s update of the sensor configuration of its antivirus software Falcon</strong> was the reason behind all of those <em>blue screens of death</em>.<br><br>In a promptly published public <a href="https://www.crowdstrike.com/blog/falcon-update-for-windows-hosts-technical-details/" target="_blank" rel="noreferrer noopener">statement on technical details</a> of the incident, CrowStrike says: </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">We understand how this issue occurred and we are doing a thorough root cause analysis to<strong> determine how this logic flaw occurred</strong>. This effort will be ongoing.</p>
</blockquote>



<p class="wp-block-paragraph">The whole world is curious to find out why this particular software update didn&#8217;t go through standard engineering practices. CrowdStikes promised to <strong>update its root-cause analysis</strong> as the investigation progresses. <br><br>&#8220;Fortunately, in the last decades of IT engineering, it has been established that companies of high esteem, such as CrowdStrike, <strong>publicly disclose technical and organizational details</strong> that led to incidents so that others may learn from their mistakes. I&#8217;m sure it will be an interesting and educational story.&#8221;, says <strong>Mihovil Madjer</strong>, Product Director at Infobip.</p>



<h2 class="wp-block-heading">How come it doesn&#8217;t happen more often?</h2>



<p class="wp-block-paragraph">Madjer explains that big tech companies like CrowdStrike usually have engineering practices to prevent incidents like that. Before changes to software are pushed to all customers, the new version usually goes through several safety and risk prevention/reduction steps:</p>



<p class="wp-block-paragraph">&#8220;First, the change is tested in a lab environment to ensure it won&#8217;t break the software or system and that it behaves as intended. The Friday incident appears to have affected all Windows machines, but that&#8217;s not always the case. Sometimes, software can affect only certain versions of Windows. Since lab testing can only include a finite combination of software and hardware versions, additional steps are usually taken to ensure as little of a customer base is affected as possible.&#8221;</p>



<h2 class="wp-block-heading"><span id="canary-deployment">Canary deployment</span></h2>



<p class="wp-block-paragraph"><span style="box-sizing: border-box; margin: 0px; padding: 0px;">M</span>adjer says a technique called canary deployment can be used to send the update to just a fraction of customers and compare its behavior against the old version of software running on the customers&#8217; side. <br>Lastly, even if the canary doesn&#8217;t show any issues, the new version is usually <strong>rolled out gradually to customers</strong>, a few percent at a time, and monitored for any defects.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Any of these techniques would have prevented such a vast impact on the global scale. It appears the new version of the software was pushed instantly to all customers without testing. </p>
</blockquote>



<h2 class="wp-block-heading"><span id="yolo-deployment">YOLO deployment</span></h2>



<p class="wp-block-paragraph">&#8220;Push all software to all customers without testing&#8221; is what <strong><a href="https://shiftmag.dev/developer-careers-gergely-orosz-3512/">Gergely Orosz </a></strong>of <a href="https://newsletter.pragmaticengineer.com/">The Pragmatic Engineer</a> called YOLO Deployment: <br><br>&#8220;YOLO deploys are fine when you don’t care much if a deploy goes wrong, and it’s easy enough to revert. A deployment that could take down the majority of your customers is not one with which to experiment with this approach.&#8221;</p>



<p class="wp-block-paragraph">As the IT people eagerly await for CrowStrike&#8217;s update on the root cause analysis, let&#8217;s use what has already been called &#8220;the largest IT outage in history&#8221; as a wake-up call and a reminder to examine our own processes and workflows. <br><br></p>
<p>The post <a href="https://shiftmag.dev/crowdstrike-incident-post-mortem-3802/">How could that happen: All eyes on CrowdStrike post mortem</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Want developers to take care of security? Make it easier for them!</title>
		<link>https://shiftmag.dev/want-developers-to-take-care-of-security-make-it-easier-for-them-3682/</link>
		
		<dc:creator><![CDATA[Daniel Bass]]></dc:creator>
		<pubDate>Mon, 08 Jul 2024 14:10:16 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Application Security]]></category>
		<category><![CDATA[Developer Experience]]></category>
		<category><![CDATA[DevEx]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=3682</guid>

					<description><![CDATA[<p>Developers are now expected to take an active role in security. Here's what we've learned on how to make it easier for them.</p>
<p>The post <a href="https://shiftmag.dev/want-developers-to-take-care-of-security-make-it-easier-for-them-3682/">Want developers to take care of security? Make it easier for them!</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2024/07/Developer-Experience.png?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2024/07/Developer-Experience.png 1200w, https://shiftmag.dev/wp-content/uploads/2024/07/Developer-Experience-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2024/07/Developer-Experience-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2024/07/Developer-Experience-768x403.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph">Application security is a major concern these days, with organizations like OWASP highlighting how <a href="https://owasp.org/www-project-top-ten/" target="_blank" rel="noreferrer noopener">bad things actually are</a>. At the same time, application development practices have also changed significantly with <a href="https://www.permit.io/blog/shift-left-best-practices" target="_blank" rel="noreferrer noopener">the rise of the &#8220;Shift Left&#8221; approach</a>, which pushes security considerations earlier in the process.</p>



<h2 class="wp-block-heading"><span id="the-challenge-of-shift-left"><strong>The challenge of Shift-Left</strong></span></h2>



<p class="wp-block-paragraph">Now, don’t get me wrong—&#8221;Shift-Left&#8221; is great. Integrating security early in the software development process is a good, proactive mindset that prevents problems rather than dealing with them after they occur.</p>



<p class="wp-block-paragraph">The thing is, <strong>most security vulnerabilities are being found in the code</strong>, and that’s where DevSec and DevSecOps come in.</p>



<h2 class="wp-block-heading"><span id="the-rise-of-devsec"><strong>The rise of DevSec</strong></span></h2>



<p class="wp-block-paragraph">With the rise of DevSec and DevSecOps, developers are now expected to take an active role in security, using various tools and taking responsibility for it. While that might sound promising, the facts are simple: </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Security is <strong>extremely hard</strong>, and <strong>nobody really likes doing it</strong>. </p>
</blockquote>



<p class="wp-block-paragraph">The responsibility, though, as I mentioned, is in the hands of the developers, and it&#8217;s them who need to find a way to balance feature development with maintaining a strong security posture.</p>



<p class="wp-block-paragraph">So, how can we help developers? What can help them focus on app development, maintain security best practices, and have a good time overall? The answer, I believe, lies in <a href="https://www.permit.io/blog/devsecops-is-nothing-without-devex" target="_blank" rel="noreferrer noopener">improving the Developer Experience (DevEx).</a></p>



<p class="wp-block-paragraph">By making security tasks more intuitive and naturally integrated into the development workflow, developers can handle security effectively without disrupting their application development workflow. Let’s take a look at how:</p>



<h2 class="wp-block-heading"><span id="the-solution-developer-experience-devex"><strong>The solution: Developer Experience (DevEx)</strong></span></h2>



<p class="wp-block-paragraph">Improving Developer Experience (DevEx) is the key to helping developers manage security. We discovered this through our work with authorization. With applications&#8217; ever-growing complexity and <a href="https://www.permit.io/blog/best-practices-for-authorization-in-microservices" target="_blank" rel="noreferrer noopener">microservice-based architectures&#8217; growing popularity</a>, permissions have become a major security concern in recent years, with developers expected to handle models like <a href="https://www.permit.io/blog/an-introduction-to-role-based-access-control" target="_blank" rel="noreferrer noopener">RBAC</a>, <a href="https://www.permit.io/blog/what-is-attribute-based-access-control">ABAC</a>, and <a href="https://www.permit.io/blog/what-is-rebac" target="_blank" rel="noreferrer noopener">ReBAC</a>.</p>



<p class="wp-block-paragraph">The problem with these requirements is that they often don&#8217;t fit into the typical development workflow, making authorization an extremely difficult challenge to tackle.</p>



<h2 class="wp-block-heading"><span id="case-study-fine-grained-authorization"><strong>Case study: Fine-grained authorization</strong></span></h2>



<p class="wp-block-paragraph">Our approach at <a href="https://www.permit.io/" target="_blank" rel="noreferrer noopener">Permit</a> was to focus on simplifying these tasks from the application development side rather than just the security side. Instead of asking developers to start from scratch or learn complex security models, policy engines, and policy languages (Those who have dealt with <a href="https://www.permit.io/blog/introduction-to-opa" target="_blank" rel="noreferrer noopener">OPA’s Rego</a> know how complex it can get at first), we aimed to provide capabilities that developers can integrate into their existing workflows.</p>



<p class="wp-block-paragraph">Offering a no-code UI for creating and managing authorization policies, and APIs that use familiar concepts like entities, resources, and data structures, for example, made it easier for developers to integrate security into their applications without becoming security experts. </p>



<p class="wp-block-paragraph">They, of course, still need to understand how to utilize the system in the best way &#8211; but they can do so without developing intricate systems from scratch and without writing policy code &#8211; unless they really want to.</p>



<p class="wp-block-paragraph">We chose to frame complex security concepts in terms that align with the development process, such as user and resource segmentation, which can be achieved based on conditions. Thus, instead of talking about ABAC, ReBAC, and Relationships, we make it intuitive for developers to configure security settings that match how their products work.</p>



<p class="wp-block-paragraph">It has been our experience that making this accessible to developers makes it much easier for them to incorporate it into their application development workflow. Today, even though our product is based on concepts quite complex for the average software developer (We mentioned policy engines, <a href="https://www.permit.io/blog/opa-vs-cedar">policy-as-code</a>, etc.), most of our users find it enough to work with our SDKs and no-code UI.</p>



<p class="wp-block-paragraph">This approach makes security a natural part of application development.</p>



<p class="wp-block-paragraph">In the end, by speaking the language of developers and simplifying security tasks, we help them focus on what they do best: building great applications. This results in a more enjoyable development process and, more importantly, better application security.</p>



<h2 class="wp-block-heading"><span id="not-just-developers"><strong>Not just developers</strong></span></h2>



<p class="wp-block-paragraph">A good user experience in security doesn&#8217;t stop with developers; it extends to other stakeholders, including end users.</p>



<p class="wp-block-paragraph"><a href="https://www.permit.io/blog/best-practices-for-effective-user-permissions-and-access-delegation" target="_blank" rel="noreferrer noopener">Who<strong> </strong>uses our application</a> and the level of control they expect to have is a major factor to consider. Aside from end users, we’ve got dozens of stakeholders, including internal non-technical members of our organization, DevOps, RevOps, AppSec teams, developers, and, don’t forget, AI agents and non-human users.</p>



<p class="wp-block-paragraph">These users each require their own level of access to the application; they need a way to safely delegate permissions and permission management, and these require good experiences. Why? </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Poor user experience is one of the biggest vulnerabilities in security.</p>
</blockquote>



<p class="wp-block-paragraph">Bad user experience has a strong tendency to encourage users to make “shortcuts” &#8211; bypassing difficult-to-use security features. (For Example, Giving everyone Super-Admin because configuring actual roles takes too much effort) This compromises security.</p>



<p class="wp-block-paragraph">By focusing on both developer and user experiences, we aim to cover the entire security circle, considering the needs of all stakeholders involved in using the application.</p>



<h2 class="wp-block-heading"><span id="embeddable-access-control-components"><strong>Embeddable Access Control components</strong></span></h2>



<p class="wp-block-paragraph">An example of this is our &#8220;Access Requests&#8221; and &#8220;Approval Flows&#8221; embeddable components. We realized that developers needed more than just tools to model, configure, or audit security settings—they needed ways to give users a clear and manageable experience of controlling their data and actions within secure boundaries.</p>



<p class="wp-block-paragraph">By offering these components, we provide users with an easy way to handle access control, ensuring data stays secure without needing to navigate complex security configurations. This approach helps prevent security shortcuts and enhances overall security by making it accessible and understandable to everyone involved.</p>



<h2 class="wp-block-heading"><span id="industry-example-arcjet%e2%80%99s-devex-approach"><strong>Industry example: ArcJet’s DevEx approach</strong></span></h2>



<p class="wp-block-paragraph">We’ve boasted our own methods enough &#8211; but we are not the only ones with this approach. ArcJet, for example, has adopted a developer-friendly model that embeds security into the development process very naturally. Instead of treating security as a separate layer that developers must manage, ArcJet provides an SDK that developers can integrate directly into their applications.</p>



<p class="wp-block-paragraph">ArcJet’s bot detection tool, for example, doesn&#8217;t require developers to configure complex network security settings. Instead, it offers an SDK that can be used within the application development process. This allows developers to model better bot protection based on their specific use cases, making the security integration feel natural and straightforward.</p>



<p class="wp-block-paragraph">By simplifying security and making it a part of the everyday development workflow, they help developers build secure applications without needing to become security experts.</p>



<h2 class="wp-block-heading"><span id="a-wholistic-approach-to-devex"><strong>A wholistic approach to DevEx</strong></span></h2>



<p class="wp-block-paragraph">Security is undeniably crucial, and we need experts to lead the charge in security work and terminology. However, from our experience, it&#8217;s important to distinguish between market education and the actual product we provide. At Permit, we focus on creating a developer-oriented experience with our SDKs, ensuring they integrate smoothly into the Software Development Life Cycle (SDLC).</p>



<p class="wp-block-paragraph">At the same time, we produce content that dives deep into security concepts like RBAC, ABAC, and ReBAC. By constantly engaging with the Identity and Access Management (IAM) community, we aim to bridge the gap between complex security ideas and practical developer tools.</p>



<p class="wp-block-paragraph">A holistic view of DevEx encompasses the entire application development process, from initial SDK integration to CI/CD workflows and production. This is why we support both SDKs and Terraform. Some teams prioritize the product and use SDKs, while others focus on DevOps and CI/CD, modeling with Terraform or other Infrastructure as Code solutions.</p>



<p class="wp-block-paragraph">A comprehensive approach to DevEx involves considering every step of the development process, ensuring no aspect is overlooked. This ensures that the experience remains seamless and efficient from the first developer building a POC to the final CI/CD implementation.</p>



<h2 class="wp-block-heading"><span id="enjoying-the-process">Enjoying the process</span></h2>



<p class="wp-block-paragraph">Enhancing DevEx is a powerful way to improve application security. By making security tasks easier and more integrated into the development process, we can help developers create secure, high-quality applications while enjoying the process.</p>
<p>The post <a href="https://shiftmag.dev/want-developers-to-take-care-of-security-make-it-easier-for-them-3682/">Want developers to take care of security? Make it easier for them!</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Who&#8217;re you gonna call when you need to break into an unmanaged legacy app? Ethical hackers!</title>
		<link>https://shiftmag.dev/andreas-creten-ethical-hacking-2242/</link>
		
		<dc:creator><![CDATA[Anastasija Uspenski]]></dc:creator>
		<pubDate>Thu, 21 Dec 2023 16:22:44 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Andreas Creten]]></category>
		<category><![CDATA[ethical hacking]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=2242</guid>

					<description><![CDATA[<p>What do you do when the developer of the mission-critical application goes missing while leaving no documentation behind? Try to hack it!</p>
<p>The post <a href="https://shiftmag.dev/andreas-creten-ethical-hacking-2242/">Who&#8217;re you gonna call when you need to break into an unmanaged legacy app? Ethical hackers!</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1200" height="720" src="https://shiftmag.dev/wp-content/uploads/2023/12/Andreas-Creten.png?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2023/12/Andreas-Creten.png 1200w, https://shiftmag.dev/wp-content/uploads/2023/12/Andreas-Creten-300x180.png 300w, https://shiftmag.dev/wp-content/uploads/2023/12/Andreas-Creten-1024x614.png 1024w, https://shiftmag.dev/wp-content/uploads/2023/12/Andreas-Creten-768x461.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph">When we hear the word &#8220;hacker,&#8221; we immediately think of someone who uses his expertise and technical knowledge to gain unauthorized access to a computer system, exploiting its weaknesses and potential errors, often driven by malicious motives. Over time, a bad connotation has occurred due to frequent misuse and representation of malicious hackers in the media. </p>



<p class="wp-block-paragraph">Hackers have the skill to create algorithms to <strong>crack passwords, penetrate networks, or disrupt network services.</strong> Malicious hacking primarily focuses on stealing valuable information or seeking financial gain. However, not all hacking activities are harmful. This brings us to ethical hacking. But what exactly does ethical hacking involve, and why is it relevant? <a href="https://www.linkedin.com/in/andreascreten/" target="_blank" rel="noreferrer noopener">Andreas Creten</a>, CEO and Founding Partner at <a href="https://madewithlove.com/">madewithlove</a>, answered this question.</p>



<p class="wp-block-paragraph">He and his team used <strong>ethical hacking techniques to break into an unmanaged legacy application</strong> for a customer. <strong>The developer of a critical application disappeared</strong> without leaving behind any documentation, so their only option was to hack the system! This was also the topic of his lecture at the Full Stack Europe conference in Antwerp, which took place this October, and after his talk, we had the following conversation.</p>



<h2 class="wp-block-heading"><span id="when-is-hacking-acceptable">When is hacking acceptable?</span></h2>



<p class="wp-block-paragraph">Andreas explained a situation in which a customer asked his company for help. According to his words, a customer approached them when they had lost contact with the developer who created their application. So, they needed<strong> to discover the hosting location</strong> of the application or identify the server&#8217;s manager.</p>



<p class="wp-block-paragraph">As they were using the application as the mission-critical part of their company, they needed to change it and couldn&#8217;t reach him anymore. After they were rejected by a couple of agencies, Andreas and his team were asked to rebuild it from scratch:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">We were like their last resort, and we sad OK, let&#8217;s try to figure out if we can work with what we have and get the data out of it because it&#8217;s of course, essential for them <strong>to get all the data</strong>, and the historical data as well. </p>
</blockquote>



<p class="wp-block-paragraph">They decided to hack their system ethically to retrieve the data for future use. From there, and as soon as they had the data hacked out of it, they rebuilt the whole application. </p>



<p class="wp-block-paragraph">Of course, before all that, they tried to reach the developer who initially worked on the mentioned application, but it turned out that he could not be of any help to them:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">We have been in contact with him, and it turned out he was in the hospital, but he was <strong>unwilling to cooperate with transferring the application</strong>. The customers were locked in functionally. They couldn&#8217;t get access to the service anymore. But also, from a legal perspective, the guy was unwilling to let go.</p>
</blockquote>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="614" src="https://shiftmag.dev/wp-content/uploads/2023/12/Andreas-Creten-grafika-1024x614.png?x94846" alt="" class="wp-image-2257" srcset="https://shiftmag.dev/wp-content/uploads/2023/12/Andreas-Creten-grafika-1024x614.png 1024w, https://shiftmag.dev/wp-content/uploads/2023/12/Andreas-Creten-grafika-300x180.png 300w, https://shiftmag.dev/wp-content/uploads/2023/12/Andreas-Creten-grafika-768x461.png 768w, https://shiftmag.dev/wp-content/uploads/2023/12/Andreas-Creten-grafika.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading"><span id="what-distinguishes-ethical-hackers-from-regular-ones">What distinguishes ethical hackers from regular ones?</span></h2>



<p class="wp-block-paragraph">Andreas explained that if the developer had only signed a paper and said: &#8220;ok, you can take over the application and get access to my servers,&#8221; it would have been a different situation because they wouldn&#8217;t need to hack it. But the developer kept declining to help. So they had to do it this way &#8211;<strong> to hack the system ethically</strong>.</p>



<p class="wp-block-paragraph">Also, he highlighted the fundamental contrast between ethical hacking and just hacking. Ethical hacking involves identifying security vulnerabilities and reporting them to companies instead of causing harm:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">It&#8217;s about discovering and utilizing security flaws for our customers&#8217; benefit. <strong>Good intentions ultimately drive ethical hacking</strong>.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="the-main-tool-they-used-was-sql-map">The main tool they used was SQL map</span></h2>



<p class="wp-block-paragraph">Their primary tool was <strong>SQL map, which exploited the SQL injection</strong>. After all, that&#8217;s the whole thing about hacking:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">I showed an example of doing it for a good cause, but I could use the same thing to pull, let&#8217;s say, all the Belgians&#8217; data out of the national system. I find a hole like that. So, we use the same tool and build the tooling around it to <strong>make it easier to get all the data out</strong>.</p>
</blockquote>



<p class="wp-block-paragraph">As he concludes, typically, a hacker wants to get one database table: the users, their email addresses, and phone numbers, so they can start phishing them. He and his team needed all the data because they wanted to rebuild the application.</p>
<p>The post <a href="https://shiftmag.dev/andreas-creten-ethical-hacking-2242/">Who&#8217;re you gonna call when you need to break into an unmanaged legacy app? Ethical hackers!</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>End-to-end encryption explained as if you were five by Paolo Insogna</title>
		<link>https://shiftmag.dev/end-to-end-encryption-explained-2106/</link>
		
		<dc:creator><![CDATA[Anastasija Uspenski]]></dc:creator>
		<pubDate>Fri, 01 Dec 2023 15:05:54 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[End-To-End Encryption]]></category>
		<category><![CDATA[Full Stack Europe 2023]]></category>
		<category><![CDATA[Paolo Insogna]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=2106</guid>

					<description><![CDATA[<p>How does end-to-end encryption work, and is it genuinely secure? Paolo Insogna from Node.js explains in the upcoming interview.</p>
<p>The post <a href="https://shiftmag.dev/end-to-end-encryption-explained-2106/">End-to-end encryption explained as if you were five by Paolo Insogna</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1200" height="720" src="https://shiftmag.dev/wp-content/uploads/2023/11/Paolo-Insogna.png?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2023/11/Paolo-Insogna.png 1200w, https://shiftmag.dev/wp-content/uploads/2023/11/Paolo-Insogna-300x180.png 300w, https://shiftmag.dev/wp-content/uploads/2023/11/Paolo-Insogna-1024x614.png 1024w, https://shiftmag.dev/wp-content/uploads/2023/11/Paolo-Insogna-768x461.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph">End-to-end encryption (E2EE) fortifies data by transforming it into an unreadable format using encryption keys, <strong>ensuring only authorized endpoints can decode it</strong>. This security measure shields sensitive information — like business documents, financial records, medical data, or personal conversations — during transmission. </p>



<p class="wp-block-paragraph">Its importance lies in preventing cyber threats that cost businesses millions in breaches, encompassing response expenses, revenue loss, and reputational harm. E2EE doesn&#8217;t just encrypt messages. It enables strict control over data access through a <strong>centralized policy management system</strong>. </p>



<p class="wp-block-paragraph">Combined with a key management protocol, it protects information at every stage, preventing breaches and preserving customer trust while <strong>attaching to regulatory compliance</strong>. Nevertheless, skepticism persists regarding the security of this system, particularly among individuals needing more technical expertise and familiarity with technology.</p>



<p class="wp-block-paragraph">During his lecture &#8220;Maths or magic? End-to-end encryption explained like I&#8217;m five&#8221; at the Full Stack Europe conference we attended in October, <a href="https://www.linkedin.com/in/pinsogna/" target="_blank" rel="noreferrer noopener">Paolo Insogna</a> (Core member at Node.js) clarified misunderstandings about end-to-end encryption, highlighting that decrypting the system would take roughly 100 years, making the accessed data irrelevant. </p>



<h2 class="wp-block-heading"><span id="what-is-end-to-end-encryption">What is end-to-end encryption?</span></h2>



<p class="wp-block-paragraph">At the beginning of our conversation, Paolo made it clear: there are only <strong>two possible forms of encryption</strong>. One is the regular one, and one is the end-to-end. He explained that the biggest difference is if we have to transfer some data from point A to point B going through somebody in the middle. Usually, what happens is that we send the data to encrypt to somebody that decrypts the data and sends it to the other party.</p>



<p class="wp-block-paragraph">He continued that this technique is way more secure because the data is never decrypted and is never readable by anybody who is not supposed to be the final recipient of the message, which then means that even if the data packets are <strong>hijacked or stopped</strong> in any way, there&#8217;s nothing you can do with those data:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><a href="https://shiftmag.dev/wp-admin/edit.php?post_type=post"></a></p>



<p class="wp-block-paragraph">For instance, the authorities <strong>can&#8217;t read that data</strong> because not even the company physically holding it can access it. Companies don&#8217;t possess the key to decrypted data.</p>



<p class="wp-block-paragraph"></p>
</blockquote>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="614" src="https://shiftmag.dev/wp-content/uploads/2023/11/Paolo-Insogna-2-2-1024x614.png?x94846" alt="" class="wp-image-2132" srcset="https://shiftmag.dev/wp-content/uploads/2023/11/Paolo-Insogna-2-2-1024x614.png 1024w, https://shiftmag.dev/wp-content/uploads/2023/11/Paolo-Insogna-2-2-300x180.png 300w, https://shiftmag.dev/wp-content/uploads/2023/11/Paolo-Insogna-2-2-768x461.png 768w, https://shiftmag.dev/wp-content/uploads/2023/11/Paolo-Insogna-2-2.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">To make his point even better, Paolo gave an example that is close to all of us. If we lose the password for online accounts at, say, Google or Apple and don&#8217;t have any recovery options, those companies wouldn&#8217;t be able to decrypt our accounts:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">They are not capable of decrypting the data. The data is <strong>gone forever</strong>. They do not like it, but it&#8217;s just how it works.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="why-is-it-important">Why is it important?</span></h2>



<p class="wp-block-paragraph">Then, we asked Paolo if all messaging apps needed to use E2EE, and he was emphatic: They should. He explained why &#8211; given the power of the devices, there is no harm in applying encryptions because <strong>they are very fast</strong>. So encrypting a very small text message takes a few milliseconds, and the same crypt takes a few mills:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">There is no good technology excuse not to use this technique. On the other hand, I am aware of the state of consciousness of contemporary society. First, we have<strong> high-level security problems</strong> like national security problems caused by governments and state institutions not encrypting their data.</p>
</blockquote>



<p class="wp-block-paragraph">Paolo points out that this is a wrong point of view because problems arise when E2EE is not used, not because the technology is bad and permeable. The mathematics behind it is so secure that not even all the computing power of Facebook can decrypt your message. That&#8217;s why companies should trust technology:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Let me put it this way: nobody doubts that if an engineer builds a bridge, the bridge will stay up. They should <strong>trust developers</strong> as well.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="is-it-really-secure">Is it really secure?</span></h2>



<p class="wp-block-paragraph">Asked to explain how secure end-to-end encryption is, Paolo pointed out that the point of encryption is not that data could never be decrypted. That&#8217;s because, in the long run, if someone tried all possible combinations, they would discover the right one at some point.</p>



<p class="wp-block-paragraph">The core idea is to make guessing the right combination so hard that decrypting it would take so long that the data eventually encrypted would <strong>become useless</strong>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">If you try to decrypt my health data by brute forcing, so you try every possible combination, it will take you 100 years in 100 years. I&#8217;m long dead.</p>
</blockquote>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="614" src="https://shiftmag.dev/wp-content/uploads/2023/11/Paolo-Insogna-1-1024x614.png?x94846" alt="" class="wp-image-2124" srcset="https://shiftmag.dev/wp-content/uploads/2023/11/Paolo-Insogna-1-1024x614.png 1024w, https://shiftmag.dev/wp-content/uploads/2023/11/Paolo-Insogna-1-300x180.png 300w, https://shiftmag.dev/wp-content/uploads/2023/11/Paolo-Insogna-1-768x461.png 768w, https://shiftmag.dev/wp-content/uploads/2023/11/Paolo-Insogna-1.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading"><span id="will-faster-computers-be-able-to-decrypt-it">Will faster computers be able to decrypt it?</span></h2>



<p class="wp-block-paragraph">The only thing potentially threatening end-to-end encryption is <strong>quantum computing</strong>, as those computers are way faster than the ones we currently use:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Quantum computers are way faster, and I&#8217;m talking a million times faster than today&#8217;s computers. So it becomes possible to decrypt the data much more rapidly.</p>
</blockquote>



<p class="wp-block-paragraph">However, this scenario is only possible if we keep the data encrypted today with slower computers and use faster computers to decrypt. Paolo points out that if we have faster computers to decrypt, we will have <strong>equally fast computers to encrypt</strong>. So, he believes there will be an equalization of forces in the future.</p>



<p class="wp-block-paragraph">Finally, when we asked Paolo what steps engineers should take to ensure encrypted data in the future, he replied that as soon as they see these computers happening, they should eventually keep all the data they still care about, decrypt it, and replace it with more robust encryption.</p>
<p>The post <a href="https://shiftmag.dev/end-to-end-encryption-explained-2106/">End-to-end encryption explained as if you were five by Paolo Insogna</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Lazy Developer: Testing in production is real, but&#8230;</title>
		<link>https://shiftmag.dev/testing-in-production-lazy-developer-2004/</link>
		
		<dc:creator><![CDATA[Antonija Bilic Arar]]></dc:creator>
		<pubDate>Tue, 07 Nov 2023 08:43:00 +0000</pubDate>
				<category><![CDATA[Developer Experience]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[lazy developer]]></category>
		<category><![CDATA[software security]]></category>
		<category><![CDATA[testing in production]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=2004</guid>

					<description><![CDATA[<p>The Lazy Developer pushes code to production without testing and doesn't follow security best practices. Why? Because processes and protocols slow them down. </p>
<p>The post <a href="https://shiftmag.dev/testing-in-production-lazy-developer-2004/">The Lazy Developer: Testing in production is real, but&#8230;</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2023/11/lazy-developer.png?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2023/11/lazy-developer.png 1200w, https://shiftmag.dev/wp-content/uploads/2023/11/lazy-developer-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2023/11/lazy-developer-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2023/11/lazy-developer-768x403.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph">A <a href="https://saucelabs.com/resources/report/developers-behaving-badly" target="_blank" rel="noreferrer noopener">study by SauceLabs</a> surveyed 500 US-based full-time developers to find out how accurate the trope of the Lazy Developer is, what industry practices allow it to exist, and if <strong>the root cause of the &#8220;laziness&#8221; are developers themselves</strong> or there are some broader factors at play.</p>



<p class="wp-block-paragraph">Developers were asked to anonymously voice their opinions and share their behavior on certain habits the Lazy Developer is often accused of.&nbsp;</p>



<h2 class="wp-block-heading"><span id="proudly-pushing-to-prod-without-testing">Proudly pushing to prod without testing</span></h2>



<p class="wp-block-paragraph">Per their answers, one of the findings was that developers don&#8217;t necessarily deny their Lazy Developer behavior. Some revel in it, sharing memes and anecdotes about recklessly pushing to prod.&nbsp;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">In their current role, over two-thirds of respondents (67%) admitted to pushing to prod without testing, while over a quarter (28%) of respondents<em>&nbsp;regularly</em>&nbsp;do so. </p>
</blockquote>



<p class="wp-block-paragraph">Almost the same percentage of developers surveyed, 61%, admitted to using untested code generated by ChatGPT, and more than a quarter of them (26%) do so regularly.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="500" height="285" src="https://shiftmag.dev/wp-content/uploads/2023/11/testing-in-production.jpg?x94846" alt="" class="wp-image-2005" srcset="https://shiftmag.dev/wp-content/uploads/2023/11/testing-in-production.jpg 500w, https://shiftmag.dev/wp-content/uploads/2023/11/testing-in-production-300x171.jpg 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /></figure>



<p class="wp-block-paragraph">When split by age, the statistics showed that <strong>the more senior developers get, the less likely they are to do it</strong>. Respondents aged 58 or more said they have never or very rarely pushed to production without testing. The study leaves an open question, though, if the reason for that was that the more senior developers are wiser or just more obedient.&nbsp;</p>



<h2 class="wp-block-heading"><span id="security-schmecurity">Security, <em>schmecurity</em></span></h2>



<p class="wp-block-paragraph">The report further reveals that 70% of survey respondents had <strong>used a coworker&#8217;s credentials in order to circumvent company restrictions</strong> for access to data and/or internal systems at their current job, and 41% of respondents do so&nbsp;<em>regularly</em>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Even more shockingly, 75% of developers — 3 out of every 4 — admit to circumventing security protocols in their current role (such as disabling MFA or an unstable VPN) to complete a task, while 39% of developers report doing so routinely.&nbsp;</p>
</blockquote>



<p class="wp-block-paragraph">Developers not only skip the security measures with the data they own, but also <strong>60% confessed to sharing unredacted data with unauthorized individuals when troubleshooting or fixing a process.</strong> Additionally, 70% acknowledged sidestepping data encryption while transferring sensitive information to make the process faster or simpler.</p>



<h2 class="wp-block-heading"><span id="who-is-to-blame">Who is to blame?&nbsp;</span></h2>



<p class="wp-block-paragraph">The study concludes that bad developer behavior is a systemic issue, not <strong>a broad conspiracy of individual malicious actors.</strong> Before blaming these so-called &#8220;lazy developers,&#8221; the study advises organizations to <strong>re-evaluate their testing processes and security protocols</strong>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">If developers are constantly taking shortcuts and security risks, that&#8217;s a sign that leaders need to set clearer expectations (that, or set goals more firmly planted in reality), and managers need to refine processes, tools, and provide the appropriate resources to achieve desired outcomes without sacrificing quality or safety.&nbsp;</p>
</blockquote>



<p class="wp-block-paragraph">And, in the year of the mass <a href="https://shiftmag.dev/layoff-resilience-developers-414/" target="_blank" rel="noreferrer noopener">tech layoffs</a>, they offer one more piece of advice &#8211; don&#8217;t shift left by simply gutting your QA team and expecting developers to pick up the slack.</p>
<p>The post <a href="https://shiftmag.dev/testing-in-production-lazy-developer-2004/">The Lazy Developer: Testing in production is real, but&#8230;</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What if privacy had an API with Sean Falconer of Skyflow </title>
		<link>https://shiftmag.dev/privacy-api-sean-falconer-of-skyflow-89/</link>
		
		<dc:creator><![CDATA[Antonija Bilic Arar]]></dc:creator>
		<pubDate>Wed, 26 Apr 2023 13:16:17 +0000</pubDate>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Sean Falconer]]></category>
		<category><![CDATA[Shift Conference]]></category>
		<category><![CDATA[Skyflow]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=89</guid>

					<description><![CDATA[<p>Privacy isn’t a feature, or an afterthought once you've built and scaled everything. It should be a day 1 priority; privacy needs to be part of the culture of a company.  </p>
<p>The post <a href="https://shiftmag.dev/privacy-api-sean-falconer-of-skyflow-89/">What if privacy had an API with Sean Falconer of Skyflow </a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="2048" height="1365" src="https://shiftmag.dev/wp-content/uploads/2023/04/Sean-Falconer-1.jpeg?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2023/04/Sean-Falconer-1.jpeg 2048w, https://shiftmag.dev/wp-content/uploads/2023/04/Sean-Falconer-1-300x200.jpeg 300w, https://shiftmag.dev/wp-content/uploads/2023/04/Sean-Falconer-1-1024x683.jpeg 1024w, https://shiftmag.dev/wp-content/uploads/2023/04/Sean-Falconer-1-768x512.jpeg 768w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /></figure>


<p class="wp-block-paragraph">APIs are like an electrical plug, <strong>Sean Falconer</strong>, Head of Marketing at Skyflow, says:</p>



<p class="wp-block-paragraph"><em>As a user of an electrical plug, all I care about is making sure there&#8217;s electricity getting to my lamp so I&#8217;m not sitting in the dark. I don&#8217;t care about all the wiring that&#8217;s going on within the walls. That was done by an electrician with specific domain expertise. This is the same for an API.&nbsp;</em>&nbsp;</p>



<p class="wp-block-paragraph">Companies with experts that solely focus on a specific problem can focus on solving that problem and then abstract the problem away by providing an API, he continues.</p>



<p class="wp-block-paragraph"><em>As a consumer of the API, I just need to understand familiar concepts like JSON, REST, API keys, etc. I don&#8217;t need to understand how Stripe communicates with card networks to validate whether a credit card is valid. The abstraction lets me leverage the utility of the API for my business or product without needing special expertise. That way my talent can focus on building our core product.&nbsp;</em></p>



<h2 class="wp-block-heading"><span id="can-we-have-api-based-solution-for-data-privacy">Can we have API-based solution for data privacy?</span></h2>



<p class="wp-block-paragraph">We have APIs for sending text messages, carrying out money transfers, doing sentiment analysis, and even creating cat memes, but <strong>what about privacy</strong>? At <a data-type="URL" data-id="https://shift.infobip.com/us/" href="https://shift.infobip.com/us/" target="_blank" rel="noreferrer noopener">Shift Conference in Miami</a> Sean shared some unique challenges they had to face at Skyflow when creating <strong>API-based solution for data privacy</strong>.&nbsp;&nbsp;At <a href="https://shift.infobip.com/#hero" target="_blank" rel="noreferrer noopener">Shift Zadar </a>he will speak on a pressing concern for more companies, that of <strong>implications of sharing their sensitive data with a generative AI model?</strong></p>



<p class="wp-block-paragraph"><em>By leveraging the APIs built at Skyflow, you get to take advantage of the domain expertise of the people that built similar systems at Salesforce or someone with over 50 patents in database security and encryption, or people who did PhDs in homomorphic encryption.<strong> All you need to understand is how to make a REST API call or use an SDK. &nbsp;</strong></em></p>



<h2 class="wp-block-heading">Privacy isn&#8217;t a feature or an afterthought</h2>



<p class="wp-block-paragraph">Privacy isn’t a feature, or an afterthought once you&#8217;ve built and scaled everything.<strong> It should be a day 1 priority</strong>; privacy needs to be part of the culture of a company. &nbsp;</p>



<p class="wp-block-paragraph"><em>It&#8217;s everyone&#8217;s job within an organization. That means when you purchase a third-party tool, you need to be looking carefully at how that company&#8217;s tool secures and manages your customer&#8217;s data. Additionally, when you design and build products and features, privacy can&#8217;t just be a checkbox in the launch process, it needs to be part of the design cycle.&nbsp;&nbsp;</em></p>




<div class="quote-advanced-block" style="">
  <blockquote class="quote-advanced">
    <p class="quote__content">From a technology perspective, everyone needs to understand that sensitive customer data is special, and as such it requires special handling and treatment.</p>
    <cite class="has-image">
      <span class="quote__author">Sean Falconer</span>
      <span class="quote__author-company">Skyflow</span>
      <div class="quote__author-photo">
        <img loading="lazy" decoding="async" width="150" height="150" src="https://shiftmag.dev/wp-content/uploads/2023/04/Sean-Falconer.jpeg?x94846" class="attachment-thumb size-thumb" alt="" srcset="https://shiftmag.dev/wp-content/uploads/2023/04/Sean-Falconer.jpeg 600w, https://shiftmag.dev/wp-content/uploads/2023/04/Sean-Falconer-300x300.jpeg 300w, https://shiftmag.dev/wp-content/uploads/2023/04/Sean-Falconer-150x150.jpeg 150w" sizes="auto, (max-width: 150px) 100vw, 150px" />      </div>
    </cite>
  </blockquote>
</div>


<h2 class="wp-block-heading"><span id="how-would-you-handle-your-passport">How would you handle your passport?</span></h2>



<p class="wp-block-paragraph">He compares handling sensitive customer data to how you would handle your passport: you wouldn’t make thousands of copies, handle it in the clear or give others uncontrolled access to your passport.</p>



<p class="wp-block-paragraph">Historically, Sean adds, <strong>companies have treated all data the same</strong>, regardless of whether it&#8217;s a click on a website or someone&#8217;s personal information, it&#8217;s just ones and zeros stuffed into a database somewhere within their infrastructure. Over the past 20 years, companies have built and scaled massive systems with millions and sometimes billions of users, never really paying attention to what they&#8217;re storing about users or where the data ends up.<strong> It&#8217;s all just data.&nbsp;</strong></p>



<p class="wp-block-paragraph"><em>What ends up happening is that the sensitive customer data is copied and fragmented throughout the entire system. Instead of just one copy of someone&#8217;s personal information, you have thousands of copies. Over time, you simply have no idea where and what you&#8217;re storing. If you don&#8217;t know where it is, or what it is, that makes it impossible to protect it and makes compliance impossible.&nbsp;</em></p>



<p class="wp-block-paragraph">To address this, companies attempt to apply various cybersecurity tools to lock down access, control the information flow, and support different use cases. However, <strong>this is like applying a bandage to a broken arm</strong>, it can&#8217;t fix the underlying problem. The arm is still broken, and these patchwork solutions to data privacy and security can&#8217;t fix the underlying infrastructure problem. &nbsp;</p>



<p class="wp-block-paragraph"><em>As a result, even though companies spend millions of dollars on data security, they still continue to have data breaches and compliance issues.</em></p>



<p class="wp-block-paragraph"><em>Many companies are choosing to try to solve the problem of data security and privacy themselves. They underestimate the complexity of what they&#8217;re taking on, assuming that hashing or encrypting the data within their database will be enough. But solving these challenges is not the prime directive for most companies, so they lack the talent, domain knowledge, expertise, and focus required to really get a handle on the problem.&nbsp;</em></p>



<h2 class="wp-block-heading"><span id="how-did-netflix-apple-or-google-solve-this-issue">How did Netflix, Apple, or Google solve this issue?</span></h2>



<p class="wp-block-paragraph">In his presentation at<strong> </strong><a href="https://shift.infobip.com/us/">Shift Miami on May 23rd</a>, Sean will delve into the complexities of ensuring data privacy, and discuss how tech giants like Netflix, Apple, and Google have tackled this issue by creating a pioneering technology called the<strong> zero-trust data privacy vault</strong>.&nbsp;</p>



<p class="wp-block-paragraph"><em>Skyflow has drawn inspiration from these leading companies to create a data privacy vault accessible to everyone through a user-friendly API. I will walk the audience through the evolution of creating this API and demonstrate how to control access to sensitive data.&nbsp;</em></p>
<p>The post <a href="https://shiftmag.dev/privacy-api-sean-falconer-of-skyflow-89/">What if privacy had an API with Sean Falconer of Skyflow </a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: shiftmag.dev @ 2026-06-17 15:55:48 by W3 Total Cache
-->