Captcha הוא בדיקה מיוחדת המציעה למשתמשים בעיה שכל אחד יכול לפתור בקלות, אך כמעט שאי אפשר למחשב לשלוט בה. על מנת להגן על האתר שלך מפני רישומים אוטומטיים, דואר זבל או הורדות קבצים אוטומטיות, עליך ליצור קוד captcha.
נחוץ
סקריפטים ליצירת קוד captcha
הוראות
שלב 1
השתמש בפתרון מוכן - היכנס לאתר פרויקט KCaptcha, הורד אותו בחינם והתקן אותו באתר שלך.
שלב 2
השתמש בתוכנית ReCaptcha של גוגל - היכנס לאתר, לחץ על כפתור הירשם עכשיו, רשום והדבק את הקוד.
שלב 3
צור קובץ sec_pic.php בפנקס הרשימות של PHP. פתח את פנקס הרשימות והדבק בתוכו את התסריט המוצג בתמונה. השתמש בשורה 1-2 כדי להגדיר את רוחב וגובה תמונת הקפטצ'ה. שורה 3 אחראית על גודל הגופן. השורות הרביעית והחמישית מסדירות את מספר התווים שצריך להקליד ויוצגו על רקע הקפצ'ה.
שלב 4
בשורה 6, ציין את הנתיב לגופן שישמש בקוד ה- captcha. השתמש בשורה 13 כדי ליצור את התמונה ישירות. בשורה 14, הגדירו את צבע הרקע של הקפטצ'ה. מלא את התמונה ברקע באמצעות שורה 15. שורה 17 אחראית על הוספת אותיות או מספרים לרקע. הגדר צבעים, סמלים וגדלים אקראיים בשורות 20, 22 ו -24 בהתאמה.
שלב 5
בשורה 37, ציין את ההיסט של כל תו. תרגם את הקוד לשורה בשורה 43 של התסריט. שורה 45 תציג את תמונת הקפטצ'ה המוגמרת. לחץ על קובץ → שמור. בחר הכל בשורה עם הכותרת והקלד שם captca.php. פלט את התמונה של קוד captcha באמצעות HTML באמצעות סקריפט. העלה את קוד ה- captcha לאתר שלך.
שלב 6
אם התסריטים מהפסקאות הקודמות לא עובדים, השתמש בתסריט מהתמונה המוצעת. צור אותו בפנקס הרשימות ושמור אותו באמצעות סיומת.php. ציין בשורות 2, 3 ו -4 את רוחב, גובה ואורך בהתאמה של קוד הקאפטה. בשורות 9 ו -10, ציין את התווים המשמשים בקוד (אותיות ומספרים) ואת הרכיבים שישמשו ליצירת הצבע.
שלב 7
השתמש בשורה 13 כדי ליצור את הרקע של תמונת קוד האימות. בשורה 16, ציין את הרוחב כדי להתאים לתו אחד. השתמש בשורה 18 כדי למלא את הרקע בנקודות אקראיות כדי להפחית את הסיכון לזיהוי captcha על ידי בוטים. צור צבע אקראי בשורה 19. בשורה 27, הדפס נקודה אקראית ליתר ביטחון.
שלב 8
החל את קוד האבטחה בשורה 31. צור תו אקראי בשורה 38. הגדר את הקואורדינטות של פלט התווים באמצעות קו 41. שורה 49 תעזור לך להגדיר את זווית הסיבוב של כל תו שיוצג בתמונת קוד האישור. הדפיסו את הסמל שנוצר לתמונות באמצעות קו 52. שמרו על פי האלגוריתם שהוצע בעבר.