פורסם 2014 באפריל 411 שנים אני עובד בasp.net וכאשר אני מוסיף text שמגיע מinput לתוך שדה בDB שלי , אז הוא מוסיף אחרי הטקסט עצמו כמה פסיקיםבדקתי אם הוא שונה במשהו מהinput השני והם אותו דבראחד מציב את הסטרינג כמו שצריךוהשני משרשר לי אליו פסיקיםמשהו כזה,,,boazוגם הטקסטבוקס של האימל גם עושה לי את אותו דברמשרשר לי לאימל שמתעדכן מהaspx משרשר אותו בצורה הבאה :avidoronb@gmail.com , לא מבין מה הקטע של הפסיקיםאשמח לעזרה אם מישהו נתקל, לא מצאתי על זה שום מידע בגוגל
פורסם 2014 באפריל 511 שנים מחבר ככה אני קורא לפונקציה שעשיתי : string n =""+ Request.Form["Fname"].ToString(); // if person not at DB than add the person person.addPerson(isExistence, Request.Form["id"],n, Request.Form["Lname"], Request.Form["gender"], Request.Form["month"],Request.Form["day"], Request.Form["Select1"],Request.Form["email"],Request.Form["status"],_connectionString, comm);וזאת הפונקציה public bool addPerson(bool isExistence, string id, string fname, string lname, string gender, string day,string month,string year, string email, string status, string connection, SqlCommand comm) { string date = day + "/" + month + "/" + year; if (!isExistence) { string _commandStr = string.Format("insert into [Db_CrmWrk].[dbo].[Persons] values('{0}','{1}','{2}','{3}','{4}','{5}','{6}')", id, fname, lname, gender,date, email, status); comm.CommandText = _commandStr; comm.ExecuteNonQuery(); return true; } return false; }
פורסם 2014 באפריל 511 שנים אוי ויי. הקוד שלך פגיע בטירוף ל-sql injection. תלמד להשתמש בפרמטרים, כמו בדוגמה כאן:http://www.java2s.com/Code/CSharp/Database-ADO.net/RunanINSERTstatementthatusesparameters.htm
פורסם 2014 באפריל 511 שנים מחבר אוקיי אז ככה , מצאתי את השגיאה, חבר מהלימודים שאמרתי לו לעשות משהו עשה ולא שינה שם תג , אז בגלל זה הפסיקים, הוא הגיע מ2 טקסט דרופים עכשיו למה שאמרת..אוי ויי. הקוד שלך פגיע בטירוף ל-sql injection. תלמד להשתמש בפרמטריםמה ההבדל אם פרמטרים או בלילא מבין מה ההבדל , אם אני משרשר או יוצר פונקציה כזאת אגב אני עדיין צריך לשלוח לפונקציה את התוכן של הtext boxes
פורסם 2014 באפריל 511 שנים כי השימוש בפרמטרים זה הצורה הנכונה לתכנת. אחרת הקוד שלך פגיע ל-sql injection. זה אפילו לא רק עניין של אבטחה, מספיק שמישהו ירצה לשים גרש בשם המשפחה שלו מסיבה כלשהי וזה ידפוק את השאילתה.אם אתה רוצה לדעת עוד אז תקרא כאן:http://he.wikipedia.org/wiki/%D7%94%D7%96%D7%A8%D7%A7%D7%AA_SQL נערך 2014 באפריל 511 שנים על-ידי שניצל
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.