הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה בקשר לפריצה לאתר דרך שליחת טופס. (https://hosts.co.il/forums/showthread.php?t=26602)

miniature 17-07-06 12:56

שאלה בקשר לפריצה לאתר דרך שליחת טופס.
 
האם אפשר לשלוח טופס בדרך כלשהי חוץ מלחיצה על לחצן ה input="submit" ?

תודה,

null 17-07-06 12:58

ציטוט:

נכתב במקור על ידי miniature
האם אפשר לשלוח טופס בדרך כלשהי חוץ מלחיצה על לחצן ה input="submit" ?

תודה,

כמובן שיש, השאלה היא למה אתה צריך את זה..?

miniature 17-07-06 13:03

כי אני רוצה לאבטח לפני השליחה של הטופס (אם יש בעיה לפני השליחה הלחצן של השליחה הפוך ל disabled = true ...

בניה 17-07-06 13:15

ב"ה


אבטוח עושים בצד שרת.
אפשר גם בצד לקוח בשביל אנשים שלא מבינים יותר מידי וזה יחסום אותם.

miniature 17-07-06 13:18

אני יכול גם בצד שרת..
אבל רציתי עוד לפני השליחה לבצע את כל הבדיקות..
כנראה שאי אפשר :/

Tomer 17-07-06 13:20

אולי:

PHP קוד:

<input type="button" name="submit" value="Send" onClick="this.submit();"


בניה 17-07-06 13:35

ב"ה


אפשר לשלוח טופס לא רק דרך לחצן submit אבל זה מה זה יתן לך?
הטופס פשוט ישלח.
אתה יכול להשתמש ב XMLHTTP כדי לשלוח את הנתונים לשרת ולאמת אותם ולשנות את הHTML בדף בהתאם.

miniature 17-07-06 14:02

לא הבנתי

בניה 17-07-06 14:53

ב"ה


אם אתה שולח את הטופס אז זה כמו ללחוץ על submit ככה שזה לא עוזר לך.

miniature 17-07-06 15:12

איך אפשר לשלוח טופס חוץ מלחיצה על submit (בידיעה שאין עוד submit..)?

בניה 17-07-06 15:39

ב"ה


לשלוח הכוונה רק את הטופס שאתה יצרת?
או אם בכלל אנשים יכולים לשלוח מידע.

miniature 17-07-06 15:56

אנשים אחרים.

בניה 17-07-06 16:13

ציטוט:

נכתב במקור על ידי miniature
אנשים אחרים.

ב"ה
אפשר לשלוח כל טופס שרוצים לדף שאמורלקבל את הנתונים.
ז"א
שאני יכול לכתוב טופס משלי בלי הבדיקות בצד לקוח ולשלוח אותו.

mlnn 17-07-06 16:14

לא כל כך הבנתי מה עם האשכול הזה, אבל כן, אפשר לשלוח מידע גם בלי כפתור SUBMIT

miniature 17-07-06 16:20

ציטוט:

נכתב במקור על ידי בניה
ב"ה
אפשר לשלוח כל טופס שרוצים לדף שאמורלקבל את הנתונים.
ז"א
שאני יכול לכתוב טופס משלי בלי הבדיקות בצד לקוח ולשלוח אותו.

אז איך AJAX יכול לבדוק גם דרך השרת עצמו (נאמר ואני רוצה לבדוק מס' תווים שהוקלדו בשדה כלשהו) וגם להציג שגיאה ללא רענון של דף ושלא יוכלו לשלוח את אותו הטופס ולהצליח לעקוף את השגיאות?!

לא הבנתי את ה AJAX הזה.

בניה 17-07-06 16:58

ב"ה


AJAX לא יכול לעשות את זה:
קוד:

ושלא יוכלו לשלוח את אותו הטופס ולהצליח לעקוף את השגיאות?!

miniature 17-07-06 17:02

ציטוט:

נכתב במקור על ידי בניה
ב"ה


AJAX לא יכול לעשות את זה:
קוד:

ושלא יוכלו לשלוח את אותו הטופס ולהצליח לעקוף את השגיאות?!

אז מה כן יכול?

בניה 17-07-06 17:05

ב"ה


אפשר לשלוח מידע לשרת(אפשרי גם את תוכן הטופס) בלי לשלוח את הטופס עצמו.

miniature 17-07-06 17:07

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

בניה 17-07-06 17:20

ציטוט:

נכתב במקור על ידי miniature
מה שאתה בא לומר לי זה שלא משנה מה אני אעשה יפרצו לי בכיף לאתר דרך אחד הטפסים שבו?

ב"ה


לא אם תעשה בדיקות בשרת.
בדיקות בדפדפן טובות רק נגד מי שלא יודע בנית אתרים.

miniature 17-07-06 17:23

ציטוט:

נכתב במקור על ידי בניה
ב"ה


לא אם תעשה בדיקות בשרת.
בדיקות בדפדפן טובות רק נגד מי שלא יודע בנית אתרים.

אוקי.
ואי אפשר בשום דרך לבצע את כל הבדיקות בשרת עוד לפני שליחת הטופס (באירוע onkeyup שבכל שדה לדוג'..) ?

בניה 17-07-06 17:25

ב"ה


אפשר לעשות את הבדיקה ולא לתת לו לשלוח את הטופס שלך אבל הוא יכול ליצור דף HTML בלי הבדיקות ואותו לשלוח.

miniature 17-07-06 17:28

:(
כל מה שעשיתי הלך =/

בניה 17-07-06 17:34

ציטוט:

נכתב במקור על ידי miniature
:(
כל מה שעשיתי הלך =/

ב"ה

לא הלך.
פשוט תבצע את הבדיקות גם בדף שמקבל את הנתונים.

miniature 17-07-06 18:26

חח אני עושה את הקבלת נתונים באותו דף..

omaniusd 17-07-06 20:46

ציטוט:

נכתב במקור על ידי miniature
חח אני עושה את הקבלת נתונים באותו דף..

לא ממש חשוב. מה שמשנה זה שתהיה בדיקה בצד השרת.
הוא לא יכול לערוך את הקוד של צד השרת מצד הלקוח.

miniature 17-07-06 20:55

ציטוט:

נכתב במקור על ידי omaniusd
לא ממש חשוב. מה שמשנה זה שתהיה בדיקה בצד השרת.
הוא לא יכול לערוך את הקוד של צד השרת מצד הלקוח.

אני יודע.
סתם כתבתי את זה.. :/

miniature 18-07-06 10:04

יש לי שאלה אחת אחרונה.
אי אפשר באמצעות AJAX לגשת לשרת ולבדוק האם נשלח $ֹ_POST ?

בניה 18-07-06 10:16

ב"ה


המערכים post/get נוצרים בזמן בקשה לדף(גם שליחת טופס זו בקשה פשוט אתה שולח גם נתונים)
ככה שהמערכים הללו יהיו שייכים לבקשה של הajax ולא קשורה לשליחה של הטופס.

miniature 18-07-06 10:19

אני מתכוון פשוט לבדוק האם יש משתנה POST כלשהו שנשלח. אפשרי עם AJAX? ללא קשר ללחיצה על לחצן השליחה.

בניה 18-07-06 10:29

ב"ה


זה לא יתן לך כלום!
כי אם קיים משתנה POST סימן שהajax שלח אותו, מבין?

miniature 18-07-06 10:31

אז תגיד! :p
תודה =]
אני אעשה בדיקה גם ב JS לנוחיות המשתמש, וגם ב PHP לאבטחה. :)

בניה 18-07-06 10:37

ב"ה

:-)


כל הזמנים הם GMT +2. הזמן כעת הוא 13:14.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ