![]() |
[שאלה]בדיקה שטופס אכן נשלח מהאתר שלי
יש לי אתרעם שליחת טופס שלפי הטופס אני מעדכן ערכים במסד
הבנתי שיש אפשרות שגם מישהו יצור טופס סתם משרת אחר וזה ישלח לאתר שלי איך אני מונע את זה כי זה עלול ליצור בעיות תודה |
תבדוק איזה עמוד הפנה אל העמוד שמעדכן בבסיס נתונים.
אם זה העמוד שלך תעדכן את הנתונים, אם לא תחזיר אל העמוד של הטופס שלך. |
ציטוט:
ציטוט:
בעזרת סישן. |
דרך אחת היא לתת לכל אורח KEY כלשהו ולהוסיף אותו בטופס בתור שדה נסתר, ואז לבדוק את המפתח שהגיע מהטופס אם הוא תואם למפתח של המשתמש שכרגע שלח את זה.
|
שדה נסתר אפשר לראות ולזייף
אשמח לשמוע על הדרך עם הסישן והאם היא מאובטחת ב 100 אחוז שלא יהיה אפשר לפרוץ תודה רבה |
בשדה הנסתר יהיה מפתח של הסשיין שבצד השרת צריך יהיה לאמת. אז גם אם משהו יערוך את השדה הנסתר והוא יגיע לשרת ערוך הוא לא יהיה תואם לסשיין שהוגדר לאותו שדה נסתר בהתחלה, ולכן לא יעבור את הבדיקה.
|
אפשר לשלוח לעמוד הנוכחי ולהשתמש בreChapta בתור התנייה לכתיבת הנתונים למסד.
|
אין קשר לRECAPTCHA
הוא מתכוון שיעשו לו SUBMIT לטופס מבחוץ.. סוג של X/CSRF תעבוד עם TOKEN-ים תחזיק איזה MD5 של משהו ייחודי בסשן, תזרוק אותו בטופס בתור ערך מוסתר ותשווה ביניהם בבדיקה |
ציטוט:
אתה מכניס את הRECHAPTA כתנאי להכנסת נתונים למסד, כמו פה: קוד:
<?php והקוד שמתנה האם להציג טופס/הודעה אחרת: קוד:
<?php שכולל את כל הפונקציות כמו login וכו'... תנסה לשלוח מבחוץ לטופס הזה... |
אומנם reCAPTCHA אכן יעבוד כאן כי זה ערך רנדומלי שנוצר שדורש אימות, בידיוק כמו תמונה שתציג ערך אקראי שצריך להזין שבדרך כלל נועד נגד בוטים שיהיה יותר פשוט לשלב, וכן יעבוד בשני המקרים. עדיין שילוב של tokens יהיה יותר פשוט.
|
כל הזמנים הם GMT +2. הזמן כעת הוא 18:53. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ