ABA


"בדיקת שפה בtextbox"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #11626 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11626
madboy2k
חבר מתאריך 31.3.02
2150 הודעות
   09:06   15.02.07   
אל הפורום  
  בדיקת שפה בtextbox  
 
   אני רוצה לבצע בדיקת שפה בtextbox
הסיבה היא כזאת
באתר של אבא שלי יש guestbook ( ספר אורחים )
לא מזמן התחילו להגיע אלינו בוטים של ספאמים ופשוט מציפים את הספר סתם

המערכת באתר היא על asp
ומה שקורה זה שכל הודעה שכותבים צריך לאשר אותה ידנית
ככה שזה רק מציף את הdb אבל זה עדיין מציק ברמות כי צריך כל הזמן להכנס אליו ולמחוק את השטיות

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

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

מה שאני צריך זה לעבור אות אות ואם יש משהו שכתוב בשפה אחרת חוץ מעברית , מספרים וסימנים לא לאשר את מה שכתוב ( או רק לסנן את האנגלית בלבד כי 99 אחוז מהבוטים הם באנגלית אז זה גם יהיה טוב )

איך אני עושה את זה?

תודה רבה לעוזרים


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  לא יותר קל לשים קוד אבטחה שפועל על Session? בוטים לא פועלים על זה -DoTaN- 15.02.07 17:13 1
  סתם שאלה בוטים גם יכולים ללחוץ על תיבת CONFRIM akoka 15.02.07 17:16 2
  קבל משהו שיעזור לך bmaorlo  15.02.07 20:29 3
     אני כמעט בטוח שהבוט שולח ב-POST/GET ערכים FireAngel 15.02.07 21:13 4
         אז הבדיקה חייבת להיות צד שרת... Ice Cold  15.02.07 21:45 5
             יאפ :) FireAngel 15.02.07 21:59 6
         יש מצב גדול שזה ככה באמת madboy2k 16.02.07 13:12 7
             תעשה כמו שקוד של הג'אווה סקריפט רק בצד שרת .. lior066 19.02.07 12:07 8
             למה לא לבדוק את המפנה לקובץ? CaTz 19.02.07 19:06 9

       
-DoTaN-

   17:13   15.02.07   
אל הפורום  
  1. לא יותר קל לשים קוד אבטחה שפועל על Session? בוטים לא פועלים על זה  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   17:16   15.02.07   
אל הפורום  
  2. סתם שאלה בוטים גם יכולים ללחוץ על תיבת CONFRIM  
בתגובה להודעה מספר 0
 
   בJS?אני תכף יעלה לך קוד של כתיבת עברית בלבד


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
bmaorlo 
חבר מתאריך 13.4.03
4770 הודעות
   20:29   15.02.07   
אל הפורום  
  3. קבל משהו שיעזור לך  
בתגובה להודעה מספר 0
 
  

<html>
<head>
<script>
function newFunc(){
if (!e) var e = window.event;
if (e.keyCode) code = e.keyCode;
alert(code);

}
</script>
<body>
<input type="text" name="textbox" onkeypress="newFunc();">
</body>
</html>


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

<html>
<head>
<script>
function newFunc(){
if (!e) var e = window.event;
if (e.keyCode) code = e.keyCode;
if(code<1488 || code>1514){
//ilegal letter
alert("Error");
}
</script>
<body>
<input type="text" name="textbox" onkeypress="newFunc();">
</body>
</html>

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
FireAngel

   21:13   15.02.07   
אל הפורום  
  4. אני כמעט בטוח שהבוט שולח ב-POST/GET ערכים  
בתגובה להודעה מספר 3
 
   והוא לא עושה את זה דרך הדף עצמו.

אני מאמין שזו תוכנית קטנה ב-VB או כל דבר אחר, שפשוט שולח את הערכים דרכו ל-ACTION שצריך.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   21:45   15.02.07   
אל הפורום  
  5. אז הבדיקה חייבת להיות צד שרת...  
בתגובה להודעה מספר 4
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
FireAngel

   21:59   15.02.07   
אל הפורום  
  6. יאפ :)  
בתגובה להודעה מספר 5
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
madboy2k
חבר מתאריך 31.3.02
2150 הודעות
   13:12   16.02.07   
אל הפורום  
  7. יש מצב גדול שזה ככה באמת  
בתגובה להודעה מספר 4
 
   איך אני בודק את זה בצד שרת?
כלומר אני צריך לקבל את כל הערך ולעבור על כל char בנפרד ולבדוק אותו
מצד שני יש לי אפשרות לעשות משהו קצת יותר קליל
רוב הספאמים הם או מתחילים ב> ( בשביל <a href ) או באות באנגלית
אז אני פשוט יכול לבדוק את התו הראשון לא?
אני זוכר שיש כזאת פונקציה מובנית אבל אני לא זוכר מהי
מישהו יכול להביא לי אותה?

תודה רבה לכל מי שעזר לי עד עכשיו


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

   12:07   19.02.07   
אל הפורום  
  8. תעשה כמו שקוד של הג'אווה סקריפט רק בצד שרת ..  
בתגובה להודעה מספר 7
 
   ערכתי לאחרונה בתאריך 19.02.07 בשעה 12:08 בברכה, lior066
 
תפרק את הטקסטים לסטרינג ותריץ עליו חיפוש של אסקי לא קשור עבור כל אות במערך..

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
CaTz
חבר מתאריך 2.10.04
14537 הודעות
   19:06   19.02.07   
אל הפורום  
  9. למה לא לבדוק את המפנה לקובץ?  
בתגובה להודעה מספר 7
 
   אתה בPHP יכול לדעת מי הפנה אותך לטופס, (או לדף שרושם את הטופס)
במידה והדומיין שלו הוא שווה לדומיין שלך אז זה מוסיף אם לא זה לא מוסיף


$x = _SERVER;

תהנה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net