<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Home on Kevin Patel</title>
    <link>https://kevinpatel.xyz/</link>
    <description>Recent content in Home on Kevin Patel</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 15 May 2026 18:37:53 -0500</lastBuildDate><atom:link href="https://kevinpatel.xyz/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>‘No Way To Prevent This,’ Says Only Package Manager Where This Regularly Happens</title>
      <link>https://kevinpatel.xyz/posts/no-way-to-prevent-this/</link>
      <pubDate>Fri, 15 May 2026 18:37:53 -0500</pubDate>
      
      <guid>https://kevinpatel.xyz/posts/no-way-to-prevent-this/</guid>
      
      <description>&lt;p&gt;&lt;img src=&#34;https://kevinpatel.xyz/posts/no-way-to-prevent-this/image.png&#34; alt=&#34;Devastating&#34;&gt;&lt;/p&gt;
&lt;p&gt;SAN FRANCISCO, CA - In the wake of a devastating supply chain attack in the npm registry that left millions of enterprise applications compromised and billions of user records exposed, developers across the JavaScript ecosystem expressed deep sorrow today, lamenting that such a crisis was completely unavoidable.&lt;/p&gt;
&lt;p&gt;“It’s a shame, but what can you do? This is just the price of building modern web apps,” said Senior Frontend Engineer Mark Vance, echoing the sentiments of a community that completely relies on a 40-level-deep nested tree of unvetted packages maintained by pseudonymous strangers to capitalize a single string. “There’s absolutely no way to foresee or prevent someone from taking over a long-abandoned utility package and injecting a crypto-miner into every production build in the world. It’s just an act of nature.”&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Intro to CSP report-to and report-uri HTTP headers</title>
      <link>https://kevinpatel.xyz/posts/intro-to-csp-report-to-headers/</link>
      <pubDate>Thu, 27 Jun 2024 13:43:47 -0500</pubDate>
      
      <guid>https://kevinpatel.xyz/posts/intro-to-csp-report-to-headers/</guid>
      
      <description>&lt;h2 id=&#34;csp-directives-report-to-and-report-uri&#34;&gt;CSP Directives: &lt;code&gt;report-to&lt;/code&gt; and &lt;code&gt;report-uri&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;The Content Security Policy (CSP) directives &lt;code&gt;report-to&lt;/code&gt; and &lt;code&gt;report-uri&lt;/code&gt; are used to specify where the browser should send violation reports when a content security policy is violated on a website.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why Use Them:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Helps in identifying and fixing security issues on a website.&lt;/li&gt;
&lt;li&gt;Provides insights into potential attacks or vulnerabilities.&lt;/li&gt;
&lt;li&gt;Enhances the overall security posture of the website.&lt;/li&gt;
&lt;li&gt;PCI Compliance&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;report-uri---csp-directive&#34;&gt;&lt;code&gt;report-uri&lt;/code&gt; - CSP Directive&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Legacy CSP directive that is used for reporting violations&lt;/li&gt;
&lt;li&gt;Deprecated but not all browsers support the newer directives so it is still recommended to be used&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;https://kevinpatel.xyz/posts/intro-to-csp-report-to-headers/report-uri-Can-I-use.jpg#center&#34; alt=&#34;Image showing report-uri CSP directive support via Can I Use &#34;&gt;&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>What Is Content Security Policy</title>
      <link>https://kevinpatel.xyz/posts/what-is-content-security-policy/</link>
      <pubDate>Mon, 13 May 2024 18:34:31 -0500</pubDate>
      
      <guid>https://kevinpatel.xyz/posts/what-is-content-security-policy/</guid>
      
      <description>&lt;h2 id=&#34;csp-directives-report-to-and-report-uri&#34;&gt;CSP Directives: &lt;code&gt;report-to&lt;/code&gt; and &lt;code&gt;report-uri&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;The Content Security Policy (CSP) directives &lt;code&gt;report-to&lt;/code&gt; and &lt;code&gt;report-uri&lt;/code&gt; are used to specify where the browser should send violation reports when a content security policy is violated on a website.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why Use Them:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Helps in identifying and fixing security issues on a website.&lt;/li&gt;
&lt;li&gt;Provides insights into potential attacks or vulnerabilities.&lt;/li&gt;
&lt;li&gt;Enhances the overall security posture of the website.&lt;/li&gt;
&lt;li&gt;PCI Compliance&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;report-uri---csp-directive&#34;&gt;&lt;code&gt;report-uri&lt;/code&gt; - CSP Directive&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Legacy CSP directive that is used for reporting violations&lt;/li&gt;
&lt;li&gt;Deprecated but not all browsers support the newer directives so it is still recommended to be used&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;https://kevinpatel.xyz/images/report-uri-Can-I-use.jpg#center&#34; alt=&#34;Image showing report-uri CSP directive support via Can I Use &#34;&gt;&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>securityblogs.xyz</title>
      <link>https://kevinpatel.xyz/projects/securityblogs/</link>
      <pubDate>Sat, 16 Mar 2024 15:12:26 -0500</pubDate>
      
      <guid>https://kevinpatel.xyz/projects/securityblogs/</guid>
      
      <description>A simple webpage that aggregates security related news and blog posts</description>
      
    </item>
    
    <item>
      <title>An Obsidian plugin to automatically switch between day and night themes based on a set schedule</title>
      <link>https://kevinpatel.xyz/projects/obsidian-day-and-night/</link>
      <pubDate>Thu, 28 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://kevinpatel.xyz/projects/obsidian-day-and-night/</guid>
      
      <description>&lt;div class=&#34;github-card&#34;&gt;
    &lt;div style=&#34;padding-left:25%&#34;&gt;
        &lt;div class=&#34;github-card&#34;  data-github=&#34;CyberT17/obsidian-day-and-night&#34;  data-width=&#34;400&#34;
            data-height=&#34;179&#34; data-theme=&#34;default&#34;&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;script src=&#34;//cdn.jsdelivr.net/github-cards/latest/widget.js&#34;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p&gt;This project is a plugin that automatically switches the theme of &lt;a href=&#34;https://obsidian.md/&#34;&gt;Obsidian&lt;/a&gt;, a note-taking app that uses plain text files with markdown and interlinking capabilities. The plugin allows users to customize their preferred themes for day and night modes, and set the time intervals for switching. The plugin also detects the system’s dark mode settings and adjusts accordingly. The plugin was developed using Typescript and CSS, and was tested on Windows, and Mac OS.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>About</title>
      <link>https://kevinpatel.xyz/pages/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://kevinpatel.xyz/pages/about/</guid>
      
      <description>&lt;p&gt;Hi there, I&amp;rsquo;m Kevin. I am an AppSec engineer at NISC. more to come &amp;hellip; some day.&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
