Skip to content

Commit d45e1fc

Browse files
committed
chore: synced translations from crowdin
1 parent e3dbfbb commit d45e1fc

49 files changed

Lines changed: 290 additions & 549 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
---
2+
title: الإبلاغ الأمني
3+
layout: about
4+
---
5+
6+
# الإبلاغ الأمني
7+
8+
لمزيد من التفاصيل حول سياسات الأمان، راجع [هذه الصفحة](https://github.com/nodejs/node/security/policy).
9+
10+
## الإبلاغ عن ثغرة أمنية في Node.js
11+
12+
أبلغ عن الثغرات الأمنية في Node.js عبر [HackerOne](https://hackerone.com/nodejs).
13+
14+
> **ملاحظة:** إرسال بلاغ عبر HackerOne يتطلب حدًا أدنى من
15+
> [Signal](https://docs.hackerone.com/en/articles/8369891-signal-impact) score قدره **1.0**.
16+
> إذا كانت درجة Signal لديك أقل من هذا الحد، فتواصل بدلًا من ذلك مباشرة مع مشرفي إصدارات الأمان في Node.js
17+
> عبر [OpenJS Foundation Slack](https://slack-invite.openjsf.org/).
18+
19+
عادةً يتم تأكيد استلام البلاغ خلال 5 أيام، وستتلقى ردًا أكثر تفصيلًا خلال 10 أيام
20+
يوضح الخطوات التالية في التعامل مع ما أرسلته. قد تمتد هذه المدة عندما يكون متطوعو فرز البلاغات (triage)
21+
في إجازة، خاصة في نهاية العام.
22+
23+
بعد الرد الأولي على البلاغ، سيحرص فريق الأمان على إبقائك على اطلاع بالتقدم نحو الإصلاح
24+
والإعلان الكامل، وقد يطلب منك معلومات إضافية أو توضيحات حول المشكلة التي أبلغت عنها.
25+
26+
### برنامَج مكافآت الثغرات الأمنية في Node.js
27+
28+
يشارك مشروع Node.js في برنامج مكافآت الثغرات (bug bounty program) رسمي مخصص للباحثين الأمنيين والإفصاح العام المسؤول.
29+
تتم إدارة البرنامج عبر منصة HackerOne. راجع [https://hackerone.com/nodejs](https://hackerone.com/nodejs)
30+
لمزيد من التفاصيل.
31+
32+
## الإبلاغ عن bug في module من جهة خارجية
33+
34+
يجب الإبلاغ عن الثغرات الأمنية في third party modules إلى المسؤولين عن صيانتها (maintainers).
35+
36+
## سياسة الإفصاح
37+
38+
هذه هي سياسة الإفصاح الأمني الخاصة بـ Node.js:
39+
40+
- يتم استلام البلاغ الأمني وتعيين مسؤول أساسي للتعامل معه. ينسق هذا الشخص عملية الإصلاح والإصدار.
41+
يتم التحقق من المشكلة على جميع إصدارات Node.js المدعومة. بعد تأكيدها، يتم تحديد قائمة بكل الإصدارات المتأثرة.
42+
تتم مراجعة الكود للبحث عن أي مشاكل مشابهة محتملة. ثم تُجهز الإصلاحات لكل الإصدارات المدعومة.
43+
لا تُرسل هذه الإصلاحات إلى المستودع العام (public repository) مباشرة، بل تبقى محليًا إلى حين الإعلان.
44+
45+
- يتم اختيار تاريخ حظر نشر (embargo) مقترح لهذه الثغرة، ويتم طلب CVE
46+
(Common Vulnerabilities and Exposures (CVE®)) لها.
47+
48+
- في تاريخ حظر النشر (embargo)، تُرسل نسخة من الإعلان إلى القائمة البريدية الأمنية (security mailing list) الخاصة بـ Node.js.
49+
تُدفع التغييرات إلى المستودع العام (public repository)، ويتم نشر builds جديدة على nodejs.org.
50+
خلال 6 ساعات من إشعار القائمة البريدية (mailing list)، تُنشر نسخة من التنبيه الأمني (advisory) على مدونة Node.js.
51+
52+
- عادةً يتم تحديد تاريخ حظر النشر (embargo) بعد 72 ساعة من وقت إصدار CVE. لكن قد يختلف ذلك حسب خطورة bug
53+
أو صعوبة تطبيق الإصلاح.
54+
55+
- قد تستغرق هذه العملية بعض الوقت، خاصة عندما نحتاج إلى التنسيق مع المسؤولين عن صيانة مشاريع أخرى (maintainers).
56+
سنحاول التعامل مع bug بأسرع ما يمكن، لكن يجب علينا اتباع عملية الإصدار (release process) الموضحة أعلاه
57+
لضمان التعامل مع الإفصاح بطريقة متسقة.
58+
59+
## تلقي تحديثات الأمان
60+
61+
سيتم توزيع إشعارات الأمان عبر الطرق التالية:
62+
63+
- [Google Group](https://groups.google.com/group/nodejs-sec)
64+
- [مدونة Node.js](/blog)
65+
66+
## التعليقات على هذه السياسة
67+
68+
إذا كانت لديك اقتراحات لتحسين هذه العملية، فيرجى زيارة مستودع
69+
[nodejs/security-wg](https://github.com/nodejs/security-wg).
70+
71+
## أفضل ممارسات OpenSSF
72+
73+
<a href="https://bestpractices.coreinfrastructure.org/projects/29" style={{ display: 'inline-flex' }}>
74+
75+
76+
77+
<img alt="شارة OpenSSF" src="https://bestpractices.coreinfrastructure.org/projects/29/badge" style={{ display: 'inline' }} />
78+
</a>
79+
80+
تعد شارة [Best Practices](https://github.com/coreinfrastructure/best-practices-badge) من Open Source Security Foundation (OpenSSF)
81+
طريقة تتيح لمشاريع Free/Libre and Open Source Software (FLOSS) إظهار أنها تتبع أفضل الممارسات.
82+
يمكن للمشاريع أن تمنح نفسها هذا التصديق طوعًا من خلال توضيح كيفية اتباعها لكل ممارسة.
83+
ويستطيع مستخدمو الشارة تقييم مشاريع FLOSS التي تتبع أفضل الممارسات بسرعة، مما يزيد احتمال إنتاجها
84+
لبرمجيات آمنة وذات جودة أعلى.

apps/site/pages/es/about/branding.mdx

Lines changed: 10 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -11,48 +11,24 @@ Por favor revise la [política de la marca comercial](https://trademark-policy.o
1111

1212
Créditos a [Angela Angelini](https://www.linkedin.com/in/angeliningl/) por diseñar y contribuir con la Tortuga Cohete.
1313

14-
<img
15-
alt="Mascota de Node.js"
16-
src="/static/images/node-mascot.svg"
17-
className="w-[100px]"
18-
width="100"
19-
height="114"
20-
/>
14+
<img alt="Mascota de Node.js" src="/static/images/node-mascot.svg" className="w-[100px]" width="100" height="114" />
2115

2216
## Logos de Node.js®
2317

2418
### Logo hexagonal de Node.js®
2519

26-
<img
27-
alt="Logo hexagonal de Node.js"
28-
src="/static/logos/nodejsHex.svg"
29-
className="w-[100px]"
30-
width="100"
31-
height="100"
32-
/>
20+
<img alt="Logo hexagonal de Node.js" src="/static/logos/nodejsHex.svg" className="w-[100px]" width="100" height="100" />
3321

3422
### Logo Horizontal de Node.js®
3523

3624
<table>
3725
<tbody>
3826
<tr>
3927
<td>
40-
<img
41-
alt="Logo Horizontal Oscuro de Node.js"
42-
src="/static/logos/nodejsDark.svg"
43-
className="h-[80px] w-[267px]"
44-
width="267"
45-
height="80"
46-
/>
28+
<img alt="Logo Horizontal Oscuro de Node.js" src="/static/logos/nodejsDark.svg" className="h-[80px] w-[267px]" width="267" height="80" />
4729
</td>
4830
<td>
49-
<img
50-
alt="Logo Horizontal Claro de Node.js"
51-
src="/static/logos/nodejsLight.svg"
52-
className="h-[80px] w-[267px] bg-neutral-950 p-2 dark:bg-transparent"
53-
width="267"
54-
height="80"
55-
/>
31+
<img alt="Logo Horizontal Claro de Node.js" src="/static/logos/nodejsLight.svg" className="h-[80px] w-[267px] bg-neutral-950 p-2 dark:bg-transparent" width="267" height="80" />
5632
</td>
5733
</tr>
5834
</tbody>
@@ -64,37 +40,18 @@ Créditos a [Angela Angelini](https://www.linkedin.com/in/angeliningl/) por dise
6440
<tbody>
6541
<tr>
6642
<td>
67-
<img
68-
alt="Logo Apilado Oscuro de Node.js"
69-
src="/static/logos/nodejsStackedDark.svg"
70-
className="h-[164px] w-[267px]"
71-
width="267"
72-
height="164"
73-
/>
43+
<img alt="Logo Apilado Oscuro de Node.js" src="/static/logos/nodejsStackedDark.svg" className="h-[164px] w-[267px]" width="267" height="164" />
7444
</td>
7545
<td>
76-
<img
77-
alt="Logo Apilado Claro de Node.js"
78-
src="/static/logos/nodejsStackedLight.svg"
79-
className="h-[164px] w-[267px] rounded-xs bg-neutral-950 p-2 dark:bg-transparent"
80-
width="267"
81-
height="164"
82-
/>
46+
<img alt="Logo Apilado Claro de Node.js" src="/static/logos/nodejsStackedLight.svg" className="h-[164px] w-[267px] rounded-xs bg-neutral-950 p-2 dark:bg-transparent" width="267" height="164" />
8347
</td>
8448
</tr>
8549
<tr>
8650
<td>
87-
<img
88-
alt="Logo Apilado Negro de Node.js"
89-
src="/static/logos/nodejsStackedBlack.svg"
90-
/>
51+
<img alt="Logo Apilado Negro de Node.js" src="/static/logos/nodejsStackedBlack.svg" />
9152
</td>
9253
<td>
93-
<img
94-
alt="Logo Apilado Blanco de Node.js"
95-
src="/static/logos/nodejsStackedWhite.svg"
96-
className="rounded-xs bg-neutral-950 p-2 dark:bg-transparent"
97-
/>
54+
<img alt="Logo Apilado Blanco de Node.js" src="/static/logos/nodejsStackedWhite.svg" className="rounded-xs bg-neutral-950 p-2 dark:bg-transparent" />
9855
</td>
9956
</tr>
10057
</tbody>
@@ -106,22 +63,10 @@ Créditos a [Angela Angelini](https://www.linkedin.com/in/angeliningl/) por dise
10663
<tbody>
10764
<tr>
10865
<td>
109-
<img
110-
alt="Iconos Verde de JS"
111-
src="/static/logos/jsIconGreen.svg"
112-
className="height-[80px] mx-auto w-[71px]"
113-
width="71"
114-
height="80"
115-
/>
66+
<img alt="Iconos Verde de JS" src="/static/logos/jsIconGreen.svg" className="height-[80px] mx-auto w-[71px]" width="71" height="80" />
11667
</td>
11768
<td>
118-
<img
119-
alt="Iconos Blanco de JS"
120-
src="/static/logos/jsIconWhite.svg"
121-
className="height-[80px] mx-auto w-[71px] rounded-xs bg-neutral-950 p-2 dark:bg-transparent"
122-
width="71"
123-
height="80"
124-
/>
69+
<img alt="Iconos Blanco de JS" src="/static/logos/jsIconWhite.svg" className="height-[80px] mx-auto w-[71px] rounded-xs bg-neutral-950 p-2 dark:bg-transparent" width="71" height="80" />
12570
</td>
12671
</tr>
12772
</tbody>

apps/site/pages/fr/about/branding.mdx

Lines changed: 10 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -11,48 +11,24 @@ Veuillez consulter la [politique en matière de marques](https://trademark-polic
1111

1212
Crédit à [Angela Angelini](https://www.linkedin.com/in/angeliningl/) pour la conception et la contribution de la tortue-fusée.
1313

14-
<img
15-
alt="Mascotte de Node.js"
16-
src="/static/images/node-mascot.svg"
17-
className="w-[100px]"
18-
width="100"
19-
height="114"
20-
/>
14+
<img alt="Mascotte de Node.js" src="/static/images/node-mascot.svg" className="w-[100px]" width="100" height="114" />
2115

2216
## Logo Node.js®
2317

2418
### Logo hexagonal Node.js®
2519

26-
<img
27-
alt="Logo Hex Node.js"
28-
src="/static/logos/nodejsHex.svg"
29-
className="w-[100px]"
30-
width="100"
31-
height="100"
32-
/>
20+
<img alt="Logo Hex Node.js" src="/static/logos/nodejsHex.svg" className="w-[100px]" width="100" height="100" />
3321

3422
### Node.js® Logo horizontal
3523

3624
<table>
3725
<tbody>
3826
<tr>
3927
<td>
40-
<img
41-
alt="Logo horizontal sombre de Node.js"
42-
src="/static/logos/nodejsDark.svg"
43-
className="h-[80px] w-[267px]"
44-
width="267"
45-
height="80"
46-
/>
28+
<img alt="Logo horizontal sombre de Node.js" src="/static/logos/nodejsDark.svg" className="h-[80px] w-[267px]" width="267" height="80" />
4729
</td>
4830
<td>
49-
<img
50-
alt="Logo horizontal clair de Node.js"
51-
src="/static/logos/nodejsLight.svg"
52-
className="h-[80px] w-[267px] bg-neutral-950 p-2 dark:bg-transparent"
53-
width="267"
54-
height="80"
55-
/>
31+
<img alt="Logo horizontal clair de Node.js" src="/static/logos/nodejsLight.svg" className="h-[80px] w-[267px] bg-neutral-950 p-2 dark:bg-transparent" width="267" height="80" />
5632
</td>
5733
</tr>
5834
</tbody>
@@ -64,37 +40,18 @@ Crédit à [Angela Angelini](https://www.linkedin.com/in/angeliningl/) pour la c
6440
<tbody>
6541
<tr>
6642
<td>
67-
<img
68-
alt="Logo empilé sombre de Node.js"
69-
src="/static/logos/nodejsStackedDark.svg"
70-
className="h-[164px] w-[267px]"
71-
width="267"
72-
height="164"
73-
/>
43+
<img alt="Logo empilé sombre de Node.js" src="/static/logos/nodejsStackedDark.svg" className="h-[164px] w-[267px]" width="267" height="164" />
7444
</td>
7545
<td>
76-
<img
77-
alt="Logo empilé clair de Node.js"
78-
src="/static/logos/nodejsStackedLight.svg"
79-
className="h-[164px] w-[267px] rounded-xs bg-neutral-950 p-2 dark:bg-transparent"
80-
width="267"
81-
height="164"
82-
/>
46+
<img alt="Logo empilé clair de Node.js" src="/static/logos/nodejsStackedLight.svg" className="h-[164px] w-[267px] rounded-xs bg-neutral-950 p-2 dark:bg-transparent" width="267" height="164" />
8347
</td>
8448
</tr>
8549
<tr>
8650
<td>
87-
<img
88-
alt="Logo empilé noir de Node.js"
89-
src="/static/logos/nodejsStackedBlack.svg"
90-
/>
51+
<img alt="Logo empilé noir de Node.js" src="/static/logos/nodejsStackedBlack.svg" />
9152
</td>
9253
<td>
93-
<img
94-
alt="Logo empilé blanc de Node.js"
95-
src="/static/logos/nodejsStackedWhite.svg"
96-
className="rounded-xs bg-neutral-950 p-2 dark:bg-transparent"
97-
/>
54+
<img alt="Logo empilé blanc de Node.js" src="/static/logos/nodejsStackedWhite.svg" className="rounded-xs bg-neutral-950 p-2 dark:bg-transparent" />
9855
</td>
9956
</tr>
10057
</tbody>
@@ -106,22 +63,10 @@ Crédit à [Angela Angelini](https://www.linkedin.com/in/angeliningl/) pour la c
10663
<tbody>
10764
<tr>
10865
<td>
109-
<img
110-
alt="Icons JS Vert"
111-
src="/static/logos/jsIconGreen.svg"
112-
className="height-[80px] mx-auto w-[71px]"
113-
width="71"
114-
height="80"
115-
/>
66+
<img alt="Icons JS Vert" src="/static/logos/jsIconGreen.svg" className="height-[80px] mx-auto w-[71px]" width="71" height="80" />
11667
</td>
11768
<td>
118-
<img
119-
alt="Icons JS Blanc"
120-
src="/static/logos/jsIconWhite.svg"
121-
className="height-[80px] mx-auto w-[71px] rounded-xs bg-neutral-950 p-2 dark:bg-transparent"
122-
width="71"
123-
height="80"
124-
/>
69+
<img alt="Icons JS Blanc" src="/static/logos/jsIconWhite.svg" className="height-[80px] mx-auto w-[71px] rounded-xs bg-neutral-950 p-2 dark:bg-transparent" width="71" height="80" />
12570
</td>
12671
</tr>
12772
</tbody>

apps/site/pages/fr/about/eol.mdx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,7 @@ Les versions majeures de Node.js sont publiées, corrigées et déclarées en fi
1616
</Button>
1717
<span>ou</span>
1818
<Button as="a" kind="warning" href="#commercial-support" className="flex-1">
19-
<span>
20-
Obtenez une assistance en matière de sécurité pour les versions en fin de
21-
vie (EOL)
22-
</span>
19+
<span>Obtenez une assistance en matière de sécurité pour les versions en fin de vie (EOL)</span>
2320
</Button>
2421
</div>
2522

apps/site/pages/fr/about/security-reporting.mdx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ le référentiel [nodejs/security-wg](https://github.com/nodejs/security-wg).
7777

7878
<a href="https://bestpractices.coreinfrastructure.org/projects/29" style={{ display: 'inline-flex' }}>
7979

80+
81+
8082
<img alt="Badge OpenSSF" src="https://bestpractices.coreinfrastructure.org/projects/29/badge" style={{ display: 'inline' }} />
8183
</a>
8284

apps/site/pages/fr/download/archive/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,6 @@ layout: download-archive
5454
<MinorReleasesTable releases={release.minorVersions} />
5555
</>
5656

57-
)}
57+
)}
5858

5959
</WithDownloadArchive>

0 commit comments

Comments
 (0)