![]() |
[PHP] צריך עזרה במערך
שלום,
אני רוצה לעשות מערך נגד התקפות, הזרקות וכו' עשיתי ככה: PHP קוד:
PHP קוד:
your ip was banned איך אני עושה במקום $ea2 מערך ובו יהיה כל סוגי ההזרקות? תודה. |
מה ז"א אומרת כל סוגי ההזרקות?
|
ואיך בדיוק 1|2|22 מכסים איזה שהוא סוג של הזרקה ?
|
החלק הזה סתם דוגמא. אני רוצה להחליף אותו במערך עם כל סוגי ההזרקות למינהם כגון: create , drop , insert , select וכו'
|
PHP קוד:
|
תודה, עובד. אך אם מישהו יעשה דבר כזה:
index.php?act=insert into tbl זה לא יחסום אותו. מה אפשר לעשות? |
אתה עושה צחוק? הact לפי מה שהבנתי מהמערכת שאתה כותב, הולך להיות עמוד (אם לא עמוד, אז עמוד שמקשר לפעולה).
נניח והוא יכתוב קוד:
index.php?act=DELETE FROM `table` WHERE `id` = '1' תבין, אם $_GET לא מוגדר בתוך שיאלתה, הוא יכול לכתוב מה שהוא רוצה, אם "הגדרת" את ה$_GET הספציפי בקבצים, הוא יצפה בו, אם לא, הוא יקבל את הdefault שלך. |
אני מגדיר בדף חיצוני את ה ACT עם ההתחברות והפרטים הנחוצים האחרים. (וד"א תוכל להביא לי את הקוד של המחלקה שעושה גיבוי MYSQL?)
|
נניח שאני בונה מערכת סקרים, וכל העמודים שלי הם act, יש לי עמודים כגון צפייה בכל הסקרים, ארכיון, סקרים נעולים, ותוצאות סקר X, אז כל הactים שלי נראים כך?
קוד:
index.php?act=viewall קוד:
switch($_GET["act"]) { כל ניסיון כושל להכשלת המערכת, ולו לשגיאה פשוטה ביותר, יכשל משום שהעמוד שאליו הם מנסים לגשת אינו מוגדר במסגרת הswitch(), ויוצג להם עמוד ברירת המחדל (index.php ללא act), דוגמאות לניסיונות כאלו - קוד:
index.php?act=admin קוד:
default: |
כן אבל ניתן ליצור הזרקות למסד גם בעזרת ACT לא חסר כאלה שיצליחו.. תודה על ההסבר המושקע :)
|
כל הזמנים הם GMT +2. הזמן כעת הוא 21:36. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ