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

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

Tomer 12-06-07 11:15

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

אבל סבבה, שים את המערכת הזו באתר שלך... ותשתדל לחסום את DROP TABLE מההרשאות משתמש בשרת.

Startzero.net 12-06-07 11:16

ציטוט:

נכתב במקור על ידי Tomer (פרסם 497956)
$act עדיין מועבר לשאילתא ישירות ולא עובר שום סינון. זו פרצת אבטחה רצינית.

אבל סבבה, שים את המערכת הזו באתר שלך... ותשתדל לחסום את DROP TABLE מההרשאות משתמש בשרת.

לא הבנתי אותך..
תוכל להראות לי מה זה $act?
וד"א כשאני שם באתר שלי זה מוגן במערכת הניהול שלי, עם סיסמא ומשתמש:>

Tomer 12-06-07 11:17

$act = $_GET['act'] מועבר ישירות לשאילתא שם. אם מישהו יזין שם משהו קצת שונה מהרגיל והוא פוגע לך בנתונים ובטבלאות.

Startzero.net 12-06-07 11:19

ציטוט:

נכתב במקור על ידי Tomer (פרסם 497958)
$act = $_GET['act'] מועבר ישירות לשאילתא שם. אם מישהו יזין שם משהו קצת שונה מהרגיל והוא פוגע לך בנתונים ובטבלאות.

PHP קוד:

        $act htmlspecialchars($act); 

בסדר?

Gal Shafrir 12-06-07 11:19

PHP קוד:

<?php
    $act 
htmlspecialchars($_GET['act']);
    
$act mysql_real_escape_string($act);
?>

למשל כמו שאני עשיתי..

עריכה, לא ראיתי שכתבת.

mayden 12-06-07 11:21

יוזמה מצויינת, קבל ח"ח.

|לב|

Startzero.net 12-06-07 11:23

DJ G.S: זה בסדר גם מה שאני עשיתי...
אלכס תודה אחי |לב|

Tomer 12-06-07 11:35

אני רואה שאתה לא משנה, לא חשוב.

אישית אני לא ממליץ להוריד. בהצלחה.

Startzero.net 12-06-07 12:09

ציטוט:

נכתב במקור על ידי Tomer (פרסם 497969)
אני רואה שאתה לא משנה, לא חשוב.

אישית אני לא ממליץ להוריד. בהצלחה.


חבל ככה להגיד.. במקום לתקן את זה בעצמך
או שפשוט להגיד לי איפה לתקן :S

Tomer 12-06-07 12:18

ציטוט:

נכתב במקור על ידי startzero.net (פרסם 497990)
חבל ככה להגיד.. במקום לתקן את זה בעצמך
או שפשוט להגיד לי איפה לתקן :S

נמ,

$act = $_GET['act'];

$act = mysql_escape_string($_GET['act'];

$edit = $_GET['edit'];

$edit = mysql_escape_string($_GET['edit']);

ובכל מקום אחר שיש בו את הצורה הזו..


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

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