<?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: Tushar</title>
    <description>The latest articles on DEV Community by Tushar (@tushar_i7).</description>
    <link>https://dev.to/tushar_i7</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%2F2883192%2F8bc88b7d-e90e-4c31-817c-6d01c6637944.jpg</url>
      <title>DEV Community: Tushar</title>
      <link>https://dev.to/tushar_i7</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tushar_i7"/>
    <language>en</language>
    <item>
      <title>Securing APIs Against Unauthorized Access</title>
      <dc:creator>Tushar</dc:creator>
      <pubDate>Sat, 19 Apr 2025 12:13:34 +0000</pubDate>
      <link>https://dev.to/tushar_i7/securing-apis-against-unauthorized-access-gi9</link>
      <guid>https://dev.to/tushar_i7/securing-apis-against-unauthorized-access-gi9</guid>
      <description>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;We have four React Vite-based websites:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.production.demo.com" rel="noopener noreferrer"&gt;https://www.production.demo.com&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.production.googleteam.demo.com" rel="noopener noreferrer"&gt;https://www.production.googleteam.demo.com&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.production.items.demo.com" rel="noopener noreferrer"&gt;https://www.production.items.demo.com&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.production.card.demo.com" rel="noopener noreferrer"&gt;https://www.production.card.demo.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All of these websites use a single Node.js backend.&lt;/p&gt;

&lt;p&gt;We have implemented some basic security features such as CORS origin restrictions. However, these measures are currently not sufficient, as we’ve noticed that some users are able to access our APIs using tools like Postman or other HTTP clients by bypassing the origin check.&lt;/p&gt;

&lt;p&gt;We’re looking for suggestions on how to further secure our APIs and prevent unauthorized access.&lt;/p&gt;

</description>
      <category>api</category>
      <category>security</category>
      <category>node</category>
      <category>react</category>
    </item>
    <item>
      <title>How to send a notification when a pass is updated in Apple Wallet using Node.js?</title>
      <dc:creator>Tushar</dc:creator>
      <pubDate>Wed, 19 Feb 2025 12:14:56 +0000</pubDate>
      <link>https://dev.to/tushar_i7/how-to-send-a-notification-when-a-pass-is-updated-in-apple-wallet-using-nodejs-nh0</link>
      <guid>https://dev.to/tushar_i7/how-to-send-a-notification-when-a-pass-is-updated-in-apple-wallet-using-nodejs-nh0</guid>
      <description>&lt;p&gt;I have integrated Apple Wallet into a Node.js application and added a pass to my wallet. Now, when I update the text in the pass, it gets reflected in the wallet, but I am not receiving any notifications about this update.&lt;/p&gt;

&lt;p&gt;When I set production: false, I get a success response, but the notification is not received on the phone.&lt;br&gt;
When I set production: true, I get a 'bad device token' error.&lt;br&gt;
How can I send a notification to the phone when the pass is updated?&lt;/p&gt;

</description>
      <category>apple</category>
      <category>node</category>
    </item>
    <item>
      <title>How to Send 500-1000 Emails per Minute Using Google Email API Without Getting Quota Errors or SMTP Connection Failures?</title>
      <dc:creator>Tushar</dc:creator>
      <pubDate>Wed, 19 Feb 2025 12:13:12 +0000</pubDate>
      <link>https://dev.to/tushar_i7/how-to-send-500-1000-emails-per-minute-using-google-email-api-without-getting-quota-errors-or-smtp-4oh5</link>
      <guid>https://dev.to/tushar_i7/how-to-send-500-1000-emails-per-minute-using-google-email-api-without-getting-quota-errors-or-smtp-4oh5</guid>
      <description>&lt;p&gt;I need to send multiple emails using the Google Email API, but I'm getting a quota error. I need to send between 500 and 1000 emails in one minute&lt;br&gt;
I have also tried using Google APIs and Nodemailer in Node.js, but I’m encountering an 'SMTP connection failed' error. &lt;/p&gt;

&lt;p&gt;Are there any solutions for this ?&lt;/p&gt;

</description>
      <category>programming</category>
      <category>smpt</category>
      <category>node</category>
    </item>
  </channel>
</rss>
