Nok Rek

22 نقاط السمعة
17.3 ألف مشاهدات المحتوى
عضو منذ
1

تعيين عدد ظهور معين من عنصر div

مرحبا أرغب في تعيين عدد ظهور عناصر معينة من div في DOM على سبيل المثال أود ان أن يتم حذف باقي عناصر الـ div بعد ظهور 50 عنصر div وصلت الى هنا في الكود var xdel = $("#lonline > div"); if(xdel.length > 50){ var a = 51; $("#lonline > div:nth-child("+a+")").remove(); } console.log(xdel) في الكود الحالي يتم تحديد عدد العناصر وبعد وصولهم الى 50 يتم حذف div رقم 51 أريد المساعدة في طريقة استمرار الكود في حذف باقي عناصر div التي
4

كيف يمكنني استخدام كود فقط في نظام IOS

مرحبا أود الإستفسار عما اذا كان بإمكانني ان أقوم بوضع كود يتم تشغيله فقط في نظام IOS ولا يتم تشغليه في الأنظمة الأخرى هل هذه الفكرة يمكن تنفيذها وان كان نعم فكيف يتم ذلك؟
2

بديل cloudflare

هل هنالك استضافة مجانية أخرى بديلة عن cloudflare تقدم شهادة ssl مجانيـة؟
2

الحماية من طلبات Requests

مرحبا ’ أريد طريقة الحماية من طلبات Requests التي تتخطى الملايين مما تسبب وقوف السيرفر لمدة دقائق لغة البرمجة Nodejs / Socket.io / server linux
2

nodejs | x-forwarded-for

مرحبا قمت بتصفية طلبات الموقع منع لتسرب الطلبات في سيرفر لينكس عبر وضع هذه الاكواد const { rateLimit } = require("express-rate-limit") const limiter = rateLimit({ windowMs: 1 * 60 * 1000, limit:100, standardHeaders: 'draft-7', legacyHeaders: false, }) ولكن اصبحت تظهر عدد سطور في السيرفر تدل على مشكلة وهي ValidationError: The Express 'trust proxy' setting is true, which allows anyone to trivially bypass IP-based rate limiting. See https://express-rate-limit.github.io/ERR_ERL_PERMISSIVE_TRUST_PROXY/ for more information. 0|server | at Object.trustProxy (/root/node_modules/express-rate-limit/dist/index.cjs:148:13) 0|server | at Object.wrappedValidations.<computed> [as
1

websocket vulnerabilities

مرحبا هل هناك طريقة للحماية من ثغرات Socket.io يتعرض السيرفر الخاص بي لهجمات يدوية عبر استهداف websocket يتم من خلالها ارسال اكثر من طلب عبر ارقام معينة من websocket مما يؤدي الى ايقاف السيرفر ما هي الطرق المتبعة للحماية من هذا الأمر
2

setTimeout(); المدة بالأيام

مرحبا لدي سؤال بسيط const myTimeout = setTimeout(myGreeting, 5000); كيف يمكنني ضبط المؤقت على مدة 1 اسبوع او 1 شهر
1

اصلاح خطا JSON.parse

مرحبا يوجد لدي في هذه الاكواد خطأ برمجي ويؤدي ايضا الى ثغرة و يحصل عند استدعاء const myfr = JSON.parse(data.mj) وعندما يتم استدعائه احصل على هذه النتيجة [object Object] is not valid JSON.parse هذه هي الاكواد وكيف يمكنني حل هذه المشكلة else if (data.cmd == "send"){ if (typeof data != "object") { return; } if (!data["mj"]) { return; } const myfr = JSON.parse(data.mj) if (myfr.type == "new-ice-candidate") { socket.to(myfr["target"]).emit("broadcasting", { cmd: "hend", msgString: JSON.stringify({ type: myfr["type"], it: myfr["it"], target: myfr["target"],
0

google api login في تطبيق اندرويد

مرحبا قمت بتحويل الموقع الخاص بي الى تطبيق والموقع يتضمن واجهة برمجة التطبيقات جوجل يتم تسجيل الدخول عبر جوجل ولكن عند تحويل الموقع الى تطبيق لم يعد يظهر خيار تسجيل الدخول عبر جوجل هل هنالك طريقة يمكنني من خلالها حل المشكلة
0

TypeError: Cannot read property '6' of undefined

مرحباً يتم استخدامه كثغرة أمنية تؤدي إلى إعادة تشغيل الخادم ما هو السبيل لحل هذه المشكلة؟ يمكن إظهار الخطأ وإعادة تشغيل الخادم عن طريق تنفيذ هذا الرمز في سطر الأوامر SEND_MIC_EVENT("new", { cmd: 'new', it: Number(6) }); الخطأ الذي يظهر موجود في هذا السطر if (!PeerRoom[UserInfo[socket.id].idroom][ryleeann.data.it]) return; socket.on("SEND_MIC_EVENT", function (ryleeann) { console.log(ryleeann); if (typeof ryleeann == "object") { if (typeof ryleeann.data == "object") { if (typeof ryleeann.data.cmd == "string") { if(UserInfo[socket.id]){ if (ryleeann.data.cmd == "new") { if (!PeerRoom[UserInfo[socket.id].idroom][ryleeann.data.it]) return; if
0

صد طلبات IP الزائدة server Linux

مرحبا اود صد طلبات IP الزائدة من الخادم مباشر لمنع هجمات الدوس اتاك ولتخفيف الهجوم
1

nodejs fs.unlink

مرحبا في الموقع الخاص بي قد جعلت الزائر عند رفع صورة شخصية يقوم النظام تلقائي بحذف الصورة السابقة لعدم تكدس الصور في السيرفر ونجح الأمر ولكن الأن اواجه مشكلة وهي في الموقع الخاص بي الان هناك صورة افتراضية للزائرين اصبح الشخص عندما يرفع صورة شخصية جديدة تتم حذف الصورة الافتراضية لانها صورته الشخصية المؤقتة كيف يمكنني منع حذف الصورة الافتراضية هذا كود الصورة الافتراضية والذي اريد عدم ازالته عند رفع صورة شخصية جديدة pic: "/site/" + socket.handshake.headers.host + 'pic.png', وهذا
1

المساعدة في برمجة موقع nodejs

مرحبا اود المساعدة في إضافة أقوم بالعمل عليها وهي دخول وخروج البوت الوهمي الى الموقع تلقائي وجميع الأمور تعمل على ما يرام ولكن هنالك مشكلة تحصل عندما يتم الضغط على دخول الوهمي اكثر من مرة مما يسبب تعطيل وظيفة الإيقاف ولم يعد يتوقف اريد المساعدة في عدم استخدام وظيف الدخول عندما يكون الإستخدام مفعل اليكم الأكواد كاملة function BOOTMTFAN(){ clearInterval(BOOTMT); }; } else if (alaizha.cmd == "SEND_ADMIN_ENTER_BOTS_MT2") { if (typeof alaizha.id != "string") { return; }; BOOTMTFAN(); winner({ state: "me",
1

مشكلة عند تحويل صيغة الرفع الىnodejs = gif

عند رفع الصور يتم رفعها بصيغة png if (aadrit.query.state == "user") { Jimp.read("uploads/" + LinkUpload + "/" + aadrit.file.filename, (toshiko, mythri) => { if (toshiko) { ayriana.end(JSON.stringify({ err: true, msg: "" })); return; } else { fs.unlink("uploads/" + LinkUpload + "/" + aadrit.file.filename, kharli => { if (kharli) { ayriana.end(JSON.stringify({ err: true, msg: "" })); return; } ; }); mythri.write("uploads/" + LinkUpload + "/" + aadrit.file.filename.replace(aadrit.file.filename, aadrit.query.state == "user" ? aadrit.hostname + "pic.png" : aadrit.hostname + aadrit.query.state + ".png")); }
1

مشكلة تتعلق بتلاعب العميل مما يؤدي إلى إعادة تشغيل الخادم

مرحبا قمت بكتابة بعض الاكواد لإعادة الاتصال التلقائي في الموقع عند انقطاع الاتصال لدى الزائر والاكواد تعمل بشكل جيد ولكن هنالك مشكلة تسبب ثغرة وهي استخدام السوكيت في سطر الاوامر من قبل العميل socket.emit("rc", { token: token, n: lk }); حاولت ان اضع تعريف typeof وتعطلت الاكواد اردت في النهاية الاستعانة ببعض الخبراء لحل هذه المشكلة اليكم الاكواد كاملة socket.on("rc",function(data){ UsersRepo.getByToken(data['token']).then(function(login){ if(login){ const islog = online.findIndex((v) => v.lid == login.lid) if(islog != -1){ if(UserInfo[online[islog].id]){ UserInfo[online[islog].id].id = socket.id; }; UserInfo[socket.id] =
0

دمج مواقع

هل يمكنني دمج موقعين في سيرفر واحد كل موقع في اسم مختلف للعلم لغة البرمجة nodejs
0

ثغرة ملئ ذاكرة تخزين سيرفر Linux

مرحبا أنا أستخدم موقع مبرمج بلغة node js على سيرفر Linux Ubuntu 20 قاعدة البيانات Mysql ولاحظت قيام شخص بملئ ذاكرة تخزين السيرفر مما سبب إيقاف الموقع عدة دقائق وعندما استخدمت أمر pm2 logs لفحص ما جرى وجدت الذاكرة ممتلئة وانا متأكد أن الموضوع ليس موضوع ذاكرة وانما ثغرة , يوجد لدي الكثير من المواقع وبعضهم ذاكرتهم كبيرة وتتسع لعدد كبير وأيضا ظهر لي أن المشكلة في الذاكرة ممتلئة وهنالك سيرفر أخر مساحته صغيرة ولكن لم تظهر المشكلة بسبب أن