שגיאות אבטחה בתוכנות ישנות מבוססות electron: הבדלים בין גרסאות בדף

מתוך ויקי נטפרי
קפיצה לניווט קפיצה לחיפוש
(זה לא אותו דבר שכתוב שם שם זה פתרון חד פעמי)
 
(19 גרסאות ביניים של 3 משתמשים אינן מוצגות)
שורה 1: שורה 1:
 +
{{קישור לתצוגת קריאה}}
 +
{{ניווט|תעודת האבטחה|התקנת תעודה בכל מוצרי node}}
 +
 +
'''תוכנות שמבוססות על הגרסאות החדשות של אלקטרון משתמשות במשתני מערכת והתעודות של המחשב.'''
 +
 +
בגרסאות הישנות ובתוכנות שמבוססות עליהן אין דרך להתקין את התעודה בתוכנה לכן הדרך היחידה זה לבטל לגמרי את הבדיקת תעודות של נוד.
 
{{Bootstrap_alert-danger|יש להגדרה הזו משמעות מבחינת אבטחת מידע ויש להבין מה אתם עושים|שימו לב!}}
 
{{Bootstrap_alert-danger|יש להגדרה הזו משמעות מבחינת אבטחת מידע ויש להבין מה אתם עושים|שימו לב!}}
  
בתוכנות שמבוססות על הגרסאות החדשות של אלקטרון זה מוגדר להשתמש במשתני מערכת והתעודות של המחשב.
+
=ביטול של בדיקת התעודות של node עבור הפעלה ספציפית של תוכנה=
 +
===ווינדוס===
 +
הריצו בשורת הפקודה את הפקודות הבאות:
 +
set NODE_TLS_REJECT_UNAUTHORIZED=0
 +
"c:\נתיב_תיקיית התוכנה\xxx.exe"
 +
את הפקודה השניה צריך כמובן להתאים לנתיב האמיתי במחשב, של התוכנה המבוקשת.<br>
 +
שימו לב!! הגדרת ביטול בדיקת התעודה באופן זה משפיעה על כל מה שתריצו בחלונית הנוכחית של שורת הפקודה. (אלא א"כ שיניתם את ההגדרה חזרה ל1).
  
בגרסאות הישנות ובתוכנו שמבוססות עליהם אין דרך להתקין את התעודה בתוכנה לכן הדרך היחידה זה לבטל לגמרי את הבדיקת תעודות של נוד במחשב<br>
+
===linux\mac===
 +
הריצו את התוכנה דרך הטרמינל והוסיפו לפני השם של התוכנה את ביטול התעודה כך
 +
NODE_TLS_REJECT_UNAUTHORIZED=0 /home/username/תוכנה
 +
באופן זה ההגדרה משפיעה רק על ההרצה הספציפית בפקודה זו.
 +
<br><br><br>
 +
==ביטול קבוע של בדיקת התעודות של node במחשב (לא מומלץ)==
  
===windows:===
+
===windows===
 
כדי לעשות זאת הריצו בשורת הפקודה כמנהל את הפקודה הבאה:
 
כדי לעשות זאת הריצו בשורת הפקודה כמנהל את הפקודה הבאה:
  
שורה 14: שורה 31:
 
<pre>REG delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /F /V NODE_TLS_REJECT_UNAUTHORIZED</pre>
 
<pre>REG delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /F /V NODE_TLS_REJECT_UNAUTHORIZED</pre>
  
===linux\mac:===
+
===linux\mac===
  
 
<pre>export NODE_TLS_REJECT_UNAUTHORIZED=0</pre>
 
<pre>export NODE_TLS_REJECT_UNAUTHORIZED=0</pre>
  
 +
ולאחר מכן הריצו את ה node.
  
  
 
+
לביטול ההגדרה, הריצו:
ולאחר מכן הריצו את ה node.
+
unset NODE_TLS_REJECT_UNAUTHORIZED

גרסה אחרונה מ־12:21, 17 ביולי 2025

למעבר מתצוגת עריכה לתצוגת קריאה

עמוד ראשי > תעודת האבטחה > התקנת תעודה בכל מוצרי node > שגיאות אבטחה בתוכנות ישנות מבוססות electron


תוכנות שמבוססות על הגרסאות החדשות של אלקטרון משתמשות במשתני מערכת והתעודות של המחשב.

בגרסאות הישנות ובתוכנות שמבוססות עליהן אין דרך להתקין את התעודה בתוכנה לכן הדרך היחידה זה לבטל לגמרי את הבדיקת תעודות של נוד.


ביטול של בדיקת התעודות של node עבור הפעלה ספציפית של תוכנה

ווינדוס

הריצו בשורת הפקודה את הפקודות הבאות:

set NODE_TLS_REJECT_UNAUTHORIZED=0
"c:\נתיב_תיקיית התוכנה\xxx.exe"

את הפקודה השניה צריך כמובן להתאים לנתיב האמיתי במחשב, של התוכנה המבוקשת.
שימו לב!! הגדרת ביטול בדיקת התעודה באופן זה משפיעה על כל מה שתריצו בחלונית הנוכחית של שורת הפקודה. (אלא א"כ שיניתם את ההגדרה חזרה ל1).

linux\mac

הריצו את התוכנה דרך הטרמינל והוסיפו לפני השם של התוכנה את ביטול התעודה כך

NODE_TLS_REJECT_UNAUTHORIZED=0 /home/username/תוכנה

באופן זה ההגדרה משפיעה רק על ההרצה הספציפית בפקודה זו.


ביטול קבוע של בדיקת התעודות של node במחשב (לא מומלץ)

windows

כדי לעשות זאת הריצו בשורת הפקודה כמנהל את הפקודה הבאה:

setX NODE_TLS_REJECT_UNAUTHORIZED 0 /m

כדי לבטל את זה ניתן להריץ את הפקודה הבאה:

REG delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /F /V NODE_TLS_REJECT_UNAUTHORIZED

linux\mac

export NODE_TLS_REJECT_UNAUTHORIZED=0

ולאחר מכן הריצו את ה node.


לביטול ההגדרה, הריצו:

unset NODE_TLS_REJECT_UNAUTHORIZED