<?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: Gaurav Jain</title>
    <description>The latest articles on DEV Community by Gaurav Jain (@gauravvjn).</description>
    <link>https://dev.to/gauravvjn</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F393475%2F1f837576-a17a-4077-8307-b4989abf7445.png</url>
      <title>DEV Community: Gaurav Jain</title>
      <link>https://dev.to/gauravvjn</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gauravvjn"/>
    <language>en</language>
    <item>
      <title>Writing JSON based REST APIs in Pure Django without using DRF or tastypie.</title>
      <dc:creator>Gaurav Jain</dc:creator>
      <pubDate>Tue, 16 Jun 2020 06:33:02 +0000</pubDate>
      <link>https://dev.to/gauravvjn/writing-json-based-rest-apis-in-pure-django-without-using-drf-or-tastypie-19l7</link>
      <guid>https://dev.to/gauravvjn/writing-json-based-rest-apis-in-pure-django-without-using-drf-or-tastypie-19l7</guid>
      <description>&lt;p&gt;I was seeing a lot of posts on Facebook, Reddit, LinkedIn, etc about how people are struggling with writing APIs in Django. Moreover, introducing DRF on top of the Django to write APIs, was, kind of, overwhelming for beginners. So I decided to write a post on the same for absolute beginners keeping in mind that that they have ZERO experience with Django.&lt;/p&gt;

&lt;p&gt;In this article, I'm explaining how you can write pure JSON based RESTful APIs in Django without depending on any other third party library or framework such as DRF, Tastypie, etc. &lt;/p&gt;

&lt;p&gt;If you are a beginner and read this post, I'd appreciate if you provide me with feedback to add or explain things in more details to improve this article.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gauravvjn.medium.com/build-json-apis-in-django-without-drf-or-any-other-library-2c22af6105d7"&gt;https://gauravvjn.medium.com/build-json-apis-in-django-without-drf-or-any-other-library-2c22af6105d7&lt;/a&gt;&lt;/p&gt;

</description>
      <category>django</category>
      <category>python</category>
      <category>api</category>
    </item>
    <item>
      <title>Security in a Django Application</title>
      <dc:creator>Gaurav Jain</dc:creator>
      <pubDate>Fri, 05 Jun 2020 05:05:54 +0000</pubDate>
      <link>https://dev.to/gauravvjn/security-in-a-django-application-25bd</link>
      <guid>https://dev.to/gauravvjn/security-in-a-django-application-25bd</guid>
      <description>&lt;p&gt;I have seen experienced Django developers who don't have a full understanding of SECRET_KEY setting.&lt;br&gt;
Similarly, there are a couple of other things that most people seem to be either unaware of or ignore it.&lt;/p&gt;

&lt;p&gt;Security is one of the most critical aspects of any App, yet no one gives due priority to it. &lt;br&gt;
Based on my experience so far I have compiled top common web vulnerabilities and techniques to prevent them in a Django App.&lt;/p&gt;

&lt;p&gt;These vulnerabilities are -   &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SQL Injection&lt;/li&gt;
&lt;li&gt;CRLF Injection&lt;/li&gt;
&lt;li&gt;Timing Attack&lt;/li&gt;
&lt;li&gt;Clickjacking Attack&lt;/li&gt;
&lt;li&gt;Cross-Site Scripting (XSS)&lt;/li&gt;
&lt;li&gt;Cross-Site Request Forgery (CSRF)&lt;/li&gt;
&lt;li&gt;HTTP Strict Transport Security (SSL)&lt;/li&gt;
&lt;li&gt;Session Hijacking&lt;/li&gt;
&lt;li&gt;Denial of Service (DoS)&lt;/li&gt;
&lt;li&gt;Miscellaneous&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Django provides the guard against these vulnerabilities out of the box but are not enabled by default&lt;/p&gt;

&lt;p&gt;In the post, I describe all the steps you need to follow to make your application more secure.&lt;/p&gt;

&lt;p&gt;You can access the post here - &lt;a href="https://gauravvjn.medium.com/secrets-of-security-in-a-django-application-0dfb41957eb0"&gt;https://gauravvjn.medium.com/secrets-of-security-in-a-django-application-0dfb41957eb0&lt;/a&gt;&lt;/p&gt;

</description>
      <category>django</category>
      <category>python</category>
      <category>security</category>
    </item>
  </channel>
</rss>
