ثغرة XSS- nodejs، هل من نصيحة؟


يمكنك إستخدام مكتبة helmet js والتي تقدم midllewares للحماية من العديد من الثغرات الأمنية من ضمنها xss ويمكنك بدأ إستخدام مكتبة helmet js عبر تثبيتها من خلال الأمر التالي

npm install helmet

ومن ثم يمكننا إستخدامها كالتالي:

  1. أولًا نقوم بعمل import
const helmet = require("helmet");

2.من ثم نقوم بوضعها كmidlleware في خادم express

const app = express();
app.use(helmet());

في الطريقة السابقة قمنا بتوفير حماية helm بوجهٍ عام لعدد من الثغرات الأمنية مثل xss, csrf ,...etc , إن أردت توفير حماية helmet للxss يمكنك إستبدال الخطوة رقم 2 و 1 ليصبح الكود بوجهٍ عام كالتالي

import * as helmet from "helmet";
const app = express();
app.use(helmet.xssFilter());

تقنية

مجتمع متخصص بالتقنية Technology وكافة أخبارها وموضوعاتها ومستجداتها وأنواعها، وكل ما يتعلق بها.

86.7 ألف متابع