Webhooks ואינטגרציות
אמתו חתימת webhook
חשבו את החתימה על גוף הבקשה הגולמי, לפני כל פענוח JSON, והשוו בזמן קבוע. סריאליזציה מחדש של המטען משנה את הבתים, והחתימה לא תתאים לעולם.
צעדים
- תפסו את הגוף הגולמי כבתים. רוב המסגרות נותנות לכם כברירת מחדל אובייקט מפוענח, וזה כבר מאוחר מדי.
- חשבו את החתימה על אותם בתים בדיוק, עם הסוד של נקודת הקצה שלכם.
- השוו בהשוואת זמן קבוע במקום בשוויון מחרוזות.
- פענחו את ה־JSON רק אחרי שהחתימה אומתה.
- דחו כל דבר שלא עובר, ורשמו ביומן את מזהה המסירה ולא את הגוף.
איך לבדוק את התוצאה
מסירה אמיתית עוברת אימות, ואותו מטען עם תו אחד שהוחלף אינו עובר.
מה בדרך כלל משתבש
- לפענח ואז לבצע סריאליזציה מחדש לפני חישוב החתימה.
- רכיב ביניים לפענוח גוף שאוכל את הזרם לפני המטפל שלכם.
===פשוט על החתימה, שמדליף דרך הזמן.
האם זה פתר לכם את העניין?
זה לא עזר
כתבו לנו עם הפלטפורמה והגרסה, הצעדים שעשיתם, התוצאה שציפיתם לה וסביבת העבודה או קוד ה־QR הרלוונטיים. הסתירו כל סוד לפני שאתם מצרפים משהו.
כתבו לתמיכה