שליחת token בכל פקודה? חובה או לא?
-
שליחת token בכל פקודה? חובה או לא?
אני כותבת עכשיו למערכת קיימת תוספת חיבור של webSocket.
יש כבר עוד דברים שמשתמשים בAPI, מה שצריך לעשות זה – צריכים לעשות LOGIN (ואז בודקים שם מייל וסיסמה), לקבל בתגובה token.
ואז – בכל פקודה נוספת ששולחים – צריך לשלוח את הtoken שהתקבל בLOGIN בנוסף לשם הפקודה ולפרמטרים הנשלחים.
לדוגמא:
{command:’GET_STATE’, token:”${token}”, params:61}
(לכל token יש תקופה שרק בזמן הזה הוא תקף (24 שעות) אחרי הזמן הזה – צריך לעשות שוב LOGIN ע”מ לקבל token חדש ותקף)
אחד הלקוחות שמשתמש ב API ביקש לוותר בכל פקודה על הצורך בשליחת token היות וזה webSocket שזה חיבור דו צדדי שתמיד פתוח.
השאלות שלי הן –
1.) האם זה מקובל לשמור אצלי את ה token אחרי ה LOGIN וככה רק ב webSocket לא צריך לשלוח בכל פעם מחדש את ה token?
2.) אם כן – איפה לשמור את זה, כל פעם שאני נכנסת מעוד מחשב ושולח פתיחה , הוא שומר רק את האחרון – לא הצלחתי לשמור את הtoken לכל סוקט בפני עצמו.
אני כותבת את הסרבר ב JAVA. משתמשת ב WebSocketServerorg.java_websocket.server.WebSocketServer
3.) אם יש למישהי המלצות מנוסות על אופציה אחרת ולא WebSocketServer –
אני אשמח כי אני לא מאוד נהנית עם זה…
עוד לא נכתבו תגובות לדיון זה.
Log in to reply.