Mr Andersson 14.02.1915:25

שאלה על SPA ואבטחה של API

אני רוצה לבנות SPA שהוא סוג של dashboard, העניין הוא שזה צריך להיות מאובטח.

לגבי עמוד login אין פה שאלה על הביצוע, טופס פשוט עם POST לשרת.
בתוך הdashboard נתקלתי בבעיה מחשבתית, הרי כל הנתונים מגיעים מאחורי הקלעים דרך API שהfront-end מתשאל (חשבתי לאבטח בעזרת token), ככה שכל הבקשות הן כביכול "שקופות" - אם מישהו מבחוץ משיג את הtoken הוא יכול לעשות מה שהוא רוצה.

זה לא קצת מסוכן? אולי אני מפספס פה משהו?

תודה!
VeNom 14.02.1915:30
1. זה לא מסוכן כי בד''כ בתגובה להודעה מספר 0
השרת מוריד TOKEN שהוא בוחר וחותם או מצפין אותו (JWT הוא אחד מהשיטות המובילות כיום).
אפשר בהחלט לעלות את רמת האיבטוח של הטוקן בזה שאתה תייצר מעל הטוקן עוד שכבה של לוגיקה אם אתה באמת מרגיש לא בטוח או לחילופין, לחפש מנגנון הצפנה\חתימה שיותר קשים לפריצה.
CaTz 25.02.1909:17
2. דרך פשוטה לפתור את זה בתגובה להודעה מספר 1
היא להוסיף לjwt את הip של היוזר.

יהיה הרבה יותר קשה לזייף את הip, ואי אפשר לשנות אותו בתוך הטוקן מבלי לחתום אותו מחדש.

אותו דבר, במקום ip, אתה יכול לשמור hash, של ua + ip.

ואז לבדוק האם הua +ip של היוזר שווים להאש ששמור.

ככה, אם אני אגנוב לך את הטוקן, אין לך מה לעשות איתו.
Mr Andersson 25.02.1911:56
3. כן זה מה שעשיתי בסוף, תודה! בתגובה להודעה מספר 2
@CaTz@
העבר לפורום אחר
העבר לפורום:
סיבה:
תגובה חדשה
כותרת:
תוכן:
סמיילים:
הצג
עריכת אשכול
כותרת:
תוכן:
סמיילים:
הצג