![]() |
[ קוד פתוח ] מערכת מדולים שבניתי
בניתי מערכת מודולים,
לאתרי תדמית בד"כ צריך את זה. http://www.startzero.net/modules/?act=links דרך הניהול אתם יכולים לערוך\למחוק\להוסיף מודול. המערכת הינה בקוד פתוח: admin.php http://www.postyourcode.info/?site=vcode&id=974425853 index.php http://www.postyourcode.info/?site=vcode&id=1484190672 קחו את הקוד לצורך למידה, תגובות בבקשה(= עריכה בשביל שזה יפעל, צריך טבלה בSQL קוד ליצור אותה: קוד:
CREATE TABLE `cms_modules` ( |
כל הכבוד על היוזמה.
רק אל תיתן דוגמא לאנשים להכניס HTML בתוך קבצי PHP, תשתמש ב-Smarty או מערכת קלה יותר. אגב, רושמים Built. |
כל הכבוד :)
|
אני חושב שהיית צריך לאבטח את זה לפני שפרסמת את זה,
גם אם זה בחינם. |
ציטוט:
|
מה שאני ראיתי ברפרפוף שלא מאובטח,
זה הדף אדמין, איפה שם משתמש וסיסמה? חוץ מזה שיש מלא הודעות alert מעצבנות, ואין סינון על תווי HTML, htmlspecialchars($string); |
ציטוט:
|
ציטוט:
|
יאובטח,
זה לא משנה כ"כ אם מאובטח או לא, זה קוד פתוח שכולם ישתמשו בו מצידי. ואפחד לא ינסה להפיל קוד פתוח, זה בשבילכם לא בשבילי. |
תגידו, בשביל מה הוא צריך לאבטח? מה זה השטויות האלה.
למה לנו לפרוץ את זה? הוא עשה את זה בשבילנו, קוד פתוח. אחלה יוזמה, אני חושב שצריך להתחיל אשכול של קוד פתוח של כל הפורום. עריכה- איך זה בדיוק קשור למודולים..? |
ציטוט:
אתה פותח לך איזה דפים שאתה רוצה.. |
מה הקשר מודולים?
מערכת מבוססת מודולים זו בדרך כלל מערכת ניהול תוכן שאפשר להוסיף לה כל מיני סוגים של מודולים כגון פורומים, תגובות, משתמשים, כתבות וכו'... כמו במערכות HebNuker ו Joomla. במערכות האלו, יש שימוש במודולים. במערכת שלך אין שום מודולים ואין שום קשר למודולים. |
ציטוט:
זה כזה מערכת של פתיחת דפים ועריכתם בקלות לאתרי תדמית.. ספרים וכו' |
ציטוט:
בכל מקרה, כל הכבוד שאתה נותן את זה בקוד פתוח, בהצלחה :) |
חח מה אתה מסטול שחר O_O
איזה מודולים אבל נחמד על היוזמה של הקוד הפתוח! חכה תיראה תמערכת שאני מפתח עכשיו אתה קופץ מהקומה השלישית XD ודבר איתי בנוגע לקזינו נירא לי נלך על זה בסוף |
ציטוט:
|
אחלה יוזמה כל הכבוד..
יש לך הרבה מה לייעל בקוד.. ולסדר אותו.. סתם איזה משהו ששמתי לב מתוך רפרוף.. במקום PHP קוד:
PHP קוד:
|
כמה הערות אם אפשר...
תשתדל לאבטח את המערכת כמיטב יכולתך, תשתדל שהקוד יהיה מסודר ונקי, זה דיי יכול לעזור בקריאת הקוד ועריכתו במידת הצורך. |
ציטוט:
קוד פתוח=אפשרות לשנות את הקוד עצמו ואם זה לא מאובטח, זה בסדר, כי אנחנו יכולים לאבטח ולעשות את זה יותר טוב. אבל בכל מקרה, זה לא זה וזה לא מערכת מודולים. |
קראתי תתגובות של כולם..
אממ אוקי אז זאת מערכת ניהול דפים + פתיחת דפים. TOMER: איבטחתי את המערכת פשוט לא עידכנתי את זה בקוד. עכשיו זה פועל עם htmlspeicalchars אמרתי לכם כבר, תעשו עם הקוד מה שאתם רוצים..הוא שלכם O-B: תודה רבה לך. לקחתי לתשומת ליבי. דניאל: דבר איתי^^ עריכה: הדבקתי את הקודים מחדש, עם האבטחה ועוד כמה דברים שהיו נחוצים, admin.php http://postyourcode.info/index.php?s...e&id=723147519 index.php http://postyourcode.info/index.php?s...&id=1103835454 עידכון: בקרוב תראו את המערכת הזאת באתר שלי www.Startzero.net :> |
$act עדיין מועבר לשאילתא ישירות ולא עובר שום סינון. זו פרצת אבטחה רצינית.
אבל סבבה, שים את המערכת הזו באתר שלך... ותשתדל לחסום את DROP TABLE מההרשאות משתמש בשרת. |
ציטוט:
תוכל להראות לי מה זה $act? וד"א כשאני שם באתר שלי זה מוגן במערכת הניהול שלי, עם סיסמא ומשתמש:> |
$act = $_GET['act'] מועבר ישירות לשאילתא שם. אם מישהו יזין שם משהו קצת שונה מהרגיל והוא פוגע לך בנתונים ובטבלאות.
|
ציטוט:
PHP קוד:
|
PHP קוד:
עריכה, לא ראיתי שכתבת. |
יוזמה מצויינת, קבל ח"ח.
|לב| |
DJ G.S: זה בסדר גם מה שאני עשיתי...
אלכס תודה אחי |לב| |
אני רואה שאתה לא משנה, לא חשוב.
אישית אני לא ממליץ להוריד. בהצלחה. |
ציטוט:
חבל ככה להגיד.. במקום לתקן את זה בעצמך או שפשוט להגיד לי איפה לתקן :S |
ציטוט:
$act = $_GET['act']; $act = mysql_escape_string($_GET['act']; $edit = $_GET['edit']; $edit = mysql_escape_string($_GET['edit']); ובכל מקום אחר שיש בו את הצורה הזו.. |
תודה רבה אחי!
|
כל הרעיון בקוד פתוח שבמידה ויש באגים/חורי אבטחה.
מתכנתים יכולים להצטרף ולתרום מהידע שלהם כדי לשפר את הפרוייקט... |
ציטוט:
כנראה שאפחד פה לא הפנים.. |
מה אף אחד לא הפנים.. כולם הבינו.
אבל מה אתה רוצה שנתקן\נוסיף ואז נביא לך? ואז אתה תשנה? אם אתה באמת רוצה לעשות משהו טוב, תפתח תיקייה, ותתן לכולם גישת ftp. כמו שזה עכשיו זה סתם. |
ציטוט:
אם יהיה יותר טוב גם אני אתנדב לשפר. |
אולי אפשר לעשות משהו מגניב של קודים פתוחים
כזה שיהיה מלא תיקיות וכל תיקיה יהיה רשום מה היא עושה ואז פשוט יכנסו וילמדו אם יהיה עוד מתנדבים אני נותן את השרת שלי=) |
אחלה אחי
|
כל הזמנים הם GMT +2. הזמן כעת הוא 12:39. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ