<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: khadijah sheikh</title>
    <description>The latest articles on DEV Community by khadijah sheikh (@khadijah_sheikh_200ef5fc8).</description>
    <link>https://dev.to/khadijah_sheikh_200ef5fc8</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2025080%2Fb4506494-64b8-4e57-a46f-d2f7c32586d3.jpg</url>
      <title>DEV Community: khadijah sheikh</title>
      <link>https://dev.to/khadijah_sheikh_200ef5fc8</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/khadijah_sheikh_200ef5fc8"/>
    <language>en</language>
    <item>
      <title>My bootcamp judge asked me two questions about auth that I couldn't answer</title>
      <dc:creator>khadijah sheikh</dc:creator>
      <pubDate>Fri, 30 Oct 2026 17:00:58 +0000</pubDate>
      <link>https://dev.to/khadijah_sheikh_200ef5fc8/my-bootcamp-judge-asked-me-two-questions-about-auth-that-i-couldnt-answer-4767</link>
      <guid>https://dev.to/khadijah_sheikh_200ef5fc8/my-bootcamp-judge-asked-me-two-questions-about-auth-that-i-couldnt-answer-4767</guid>
      <description>&lt;p&gt;I built a tool for a bootcamp project. During the demo, the judge stopped me and asked two questions:&lt;/p&gt;

&lt;p&gt;"How are you going to know if the person using this isn't from the company you built it for?"&lt;/p&gt;

&lt;p&gt;"Why is it letting me try and try? There's no limit. How are you even handling auth?"&lt;/p&gt;

&lt;p&gt;I had no answer to either. I'd built login. I'd built sessions. And I'd never once thought about what happens after — who's watching, what's normal, what's suspicious, what happens on attempt #47.&lt;/p&gt;

&lt;p&gt;That was months ago and I still think about it. It's the reason I started looking into auth monitoring for small teams. The uncomfortable thing I've found since: most small apps — mine included — have zero visibility. You find out something was wrong when a customer tells you, or never.&lt;/p&gt;

&lt;p&gt;So, to anyone who's actually run a production app:&lt;/p&gt;

&lt;p&gt;Do you monitor auth events at all, or is it "check the logs if something feels off"?&lt;/p&gt;

&lt;p&gt;Have you ever caught something suspicious in time to do anything about it?&lt;/p&gt;

&lt;p&gt;If you use something like fastapi-sentinel or django-axes, what does it catch, and what does it miss?&lt;/p&gt;

&lt;p&gt;Not selling anything — genuinely trying to learn what "good enough" looks like, because mine was "hope nothing happens."&lt;/p&gt;

&lt;p&gt;Tags: #python #fastapi #security #discuss&lt;/p&gt;

</description>
      <category>authentication</category>
      <category>beginners</category>
      <category>security</category>
    </item>
    <item>
      <title>I run a small FastAPI app and have basically zero visibility into auth activity. If someone hammered my login endpoint or signed up with throwaway emails, I'd find out weeks later—or never. How do others handle this?</title>
      <dc:creator>khadijah sheikh</dc:creator>
      <pubDate>Fri, 30 Oct 2026 16:53:13 +0000</pubDate>
      <link>https://dev.to/khadijah_sheikh_200ef5fc8/i-run-a-small-fastapi-app-and-have-basically-zero-visibility-into-auth-activity-if-someone-4b7b</link>
      <guid>https://dev.to/khadijah_sheikh_200ef5fc8/i-run-a-small-fastapi-app-and-have-basically-zero-visibility-into-auth-activity-if-someone-4b7b</guid>
      <description></description>
    </item>
  </channel>
</rss>
