ABA


"שאלה למתכנתי web לגבי טפסי רישום וטפסי login"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #20029 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 20029
איציק2
חבר מתאריך 26.4.08
2436 הודעות
   01:19   18.05.13   
אל הפורום  
  שאלה למתכנתי web לגבי טפסי רישום וטפסי login  
 
   אהלן,
אני מנסה לעשות תוכנת אוטומציה לביצוע login לכל אתר שיש ברשת.
(משהו בסגנון מה שגוגל עושים נניח כשיודעים למלא שם משתמש וסיסמא לבד).
עכשיו העניין שאני רוצה להכניס לדוג' את שדה השם משתמש והסיסמא בלבד.
(אם יש בהרשמה יותר שדות, שייכנסו באופן ידני. אבל המשתמש והסיסמא אוטומטי).
הבעיה, שכל מה שמצאתי משתמש בחיפוש שדה לפי ID.
לכן אני שואל אתכם, האם השמות של השדות הן בדרך קבע בכל האתרים username and password? או שזה לא משהו שנהוג?
בנוסף, אם יש שם קבוע לשדה אימות הסיסמא אשמח לדעת. (כלומר יש אתרים שמבקשים להכניס סיסמא פעמיים כדי לוודא נכונות..)

תודה רבה!


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  בעקרון זה לא אפשרי לעשות ב-100%.. VeNom  18.05.13 11:44 1
     קודם כל תודה, אני לא מנסה לבצע רישום אוטומטי אלא רק למלא מספר שדות בצורה אוטומ איציק2 18.05.13 13:14 2
         כאילו אתה רוצה להתלבש על הדפדפן? VeNom  18.05.13 13:58 3
             וואלה באמת נשמע יותר הגיוני, צריך לבדוק פשוט אני לא כזה יודע JAVASCRIPT רק איציק2 18.05.13 15:49 4
  אתה צריך לבצע את ה Post Request, ולשמור את ה Cookies dvir8 18.05.13 21:58 5
     חוץ מלזרוק כל מיני מונחים VeNom  19.05.13 02:02 6
         כן אבל סביר להניח שיהיו שינויים בקליינט יותר מאשר בסרבר dvir8 19.05.13 12:34 7
             שמעו מה שאני מתכוון לעשות זה תוכנה שלא תשב אצלי במחשב בלבד אלא לפרסם אותה ברבים. איציק2 19.05.13 17:51 8
                 אם תצליח לבצע הזרקה לתוך ה HTML VeNom  19.05.13 20:40 10
             לא אחי.. VeNom  19.05.13 20:38 9
  לא קראתי הכל אבל איך תתמודד עם CAPTCHA? galaxy  20.05.13 11:28 11
     לא צריך, אני לא מעוניין בהרשמה מלאה רק במילוי אוטומטי כמו שהכרום עושה... איציק2 20.05.13 23:02 12
  מה שאתה מעוניין לכתוב זה extension לדפדפן, likejavasc 24.05.13 12:35 13
     מעניין, תודה רבה על המידע.. :) איציק2 01.06.13 00:06 15
     טוב עכשיו אני בטוח שאתה יוחאי. :) Ice Cold  02.06.13 00:58 16
  עדכון קטן, אם מישהו אי פעם יצתרך... אז גיליתי בימים האחרונים שבאמת אפשר לחפש איציק2 01.06.13 00:05 14
     $(''form'') ? sza  02.06.13 04:14 17

       
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   11:44   18.05.13   
אל הפורום  
  1. בעקרון זה לא אפשרי לעשות ב-100%..  
בתגובה להודעה מספר 0
 
   ואני לא מבין עדיין למה אתה רוצה לבנות כלי שיבצע לך LOGIN אוטומטי..
אבל מבחינה תכנותית, אז להסתמך על ID's זה גרוע..
בנוגע לדרך שתתפוס כמעט 100 אחוז..זה לחפש את המילה ליד ה Input בסדר הגיוני..כלומר להתחיל ב username ואם לא מצאת אז user ואם לא מצאת אז email וכו'..
ברגע שתמצא, תדע שהinput הראשון אחריו(ב DOM) אמור להיות הנכון.
כנ"ל לגבי PASSWORD..רק שאתה יכול לחפש לפי input type..כי ל PASSWORD ברוב המקומות יש את השדה המיוחד עם הכוכביות שהוא מסוג PASSWORD.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
איציק2
חבר מתאריך 26.4.08
2436 הודעות
   13:14   18.05.13   
אל הפורום  
  2. קודם כל תודה, אני לא מנסה לבצע רישום אוטומטי אלא רק למלא מספר שדות בצורה אוטומ  
בתגובה להודעה מספר 1
 
   אוטומטית, לדוג' שדה ת.ז וסיסמא באתר של בנק או שדה שם משתמש וסיסמא באתרים אחרים..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   13:58   18.05.13   
אל הפורום  
  3. כאילו אתה רוצה להתלבש על הדפדפן?  
בתגובה להודעה מספר 2
 
   האמת שאין לי מושג איך להתלבש עליו..מה שכן הייתי הולך על הכיוון של הזרקת JAVASCRIPT לכל דף שאתה נכנס..ואתה תכתוב את הקוד שלך שם..

רק צריך לבדוק איך אתה יכול לבצע הזרקה כזו(Admuncher עושה הזרקת javascript לדפים..אף פעם לא בדקתי איך הוא עושה את זה)..אולי תוסף לדפדפן מאפשר את זה..אתה צריך לבדוק את זה..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
איציק2
חבר מתאריך 26.4.08
2436 הודעות
   15:49   18.05.13   
אל הפורום  
  4. וואלה באמת נשמע יותר הגיוני, צריך לבדוק פשוט אני לא כזה יודע JAVASCRIPT רק  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 18.05.13 בשעה 16:00 בברכה, איציק2
 
שלום שלום...

אבל תודה על הרעיון

עריכה: באמת בדקתי את זה, ונראה הרבה יותר הגיוני.. הרי הדף הוא בצד לקוח וגם התוכנה שלי יושבת בצד לקוח, ככה שאם אני יזריק פשוט לכל דף קוד משלי, כנראה שזה יעבוד בצורה הרבה יותר טובה...

שוב תודה על הכיוון


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   21:58   18.05.13   
אל הפורום  
  5. אתה צריך לבצע את ה Post Request, ולשמור את ה Cookies  
בתגובה להודעה מספר 0
 
   כדי לשמור על ה Session.
שום Javascript.

תעשה את זה Server לחלוטין.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   02:02   19.05.13   
אל הפורום  
  6. חוץ מלזרוק כל מיני מונחים  
בתגובה להודעה מספר 5
 
   לא נראה לי שאתה הבנת את מה שהצעת לו כאן..

אז קודם כל בשביל לבצע LOGIN לאתר מסוים..אפשר או לבצע את הPOST על-ידי הכתיבה שלו(שזה אומר להיכנס ל URL, לשמור את ה COOKIES בכניסה הראשונה) ואז לבצע POST כאשר ממלאים את כל POSTDATA בצורה המדוייקת(כל אתר יש לו POSTDATA שונה והדיוק חשוב כאן..מספיק שלא העברת פרמטר אחד וזהו הפוסט משתבש).

לשמור על SESSION? לא כל אתר עובד עם SESSION. יש כאלה שעובדים עם COOKIES במקום או בנוסף.

לעשות את זה סרבר לחלוטין? על איזה סרבר מדובר כאן? אני מריץ קוד שמבצע HTTPREQUEST ב winform..אין כאן קליינט סרבר בכלל..

הדרך השניה והיותר טובה לבצע כזה דבר(שיכול עוד איכשהו להיות יחסית גנרי) זה לדמות את הפעולה האנושית(באמצעות JAVASCRIPT).
זה אומר להיכנס לURL..לחפש את הINPUTS של היוזר ניים והסיסמא. למלא אותם ולבצע SUBMIT ל FORM.
כאן אין לך התעסקות עם POSTDATA, קוקיס וכדומה..

נשאר לך רק לכתוב קוד JAVASCRIPT די מתוחכם שידע לזהות נגיד 90% מהאתרים ולמצוא דרך להזריק אותו לכל REQUEST שתעשה(כמו שAdmuncher עושה עם הקוד שלו שמסיר פרסומות).


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   12:34   19.05.13   
אל הפורום  
  7. כן אבל סביר להניח שיהיו שינויים בקליינט יותר מאשר בסרבר  
בתגובה להודעה מספר 6
 
   ערכתי לאחרונה בתאריך 19.05.13 בשעה 12:48 בברכה, dvir8
 
אם תשמור את ה Post Data
ופשוט תדחוף את השם משתמש והססמא (לפי דעתי) זה יהיה יציב לאורך זמן.
כמו שתארת בשתי שורות הראשונות.
לזה התכוונתי במה שרשמתי בפוסט הקודם.

וכן, כדי לשמור על ה Session צריך את ה Cookies בדר"כ אלא אם כן אתה שומר בדף עצמו את המזהה של המשתמש.
אשמח לשמוע על דרכים נוספות אגב, כי לא נתקלתי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
איציק2
חבר מתאריך 26.4.08
2436 הודעות
   17:51   19.05.13   
אל הפורום  
  8. שמעו מה שאני מתכוון לעשות זה תוכנה שלא תשב אצלי במחשב בלבד אלא לפרסם אותה ברבים.  
בתגובה להודעה מספר 7
 
   יש מאחוריה מחשבה והיא לדעתי, ולדעת חברים קרובים תהיה דיי שימושית.
אני מן הסתם לא יכול לפרט כאן יותר מדי פרטים..
אבל בגדול, לפי מה שקראתי ברשת באמת צריך איכשהו לערוך את הקוד html לפני שהוא מוצג למשתמש ובעצם להכניס לשם את הפונק'.
יש לפי מה שראיתי אפשרות לעשות את זה בדפדפנים שונים בעזרת autoit, אבל אני ימשיך לבדוק ויעדכן כאן בהמשך כשאני יוכל לשבת על זה..

תודה רבה לשניכם


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   20:40   19.05.13   
אל הפורום  
  10. אם תצליח לבצע הזרקה לתוך ה HTML  
בתגובה להודעה מספר 8
 
   של כל דף(כמו ש ADMUNCHER מבצע) אני אשמח לדעת איך אתה עושה את זה.
לא ממש חיפשתי לעומק, אבל לא מצאתי משהו כזה עדיין.

או שהוא סוג של פרוקסי שאיכשהו מתלבש על כל ה REQ שלך ומלביש עליהם JS בדרך חזרה..או שהוא עושה את זה בעזרת תוסף לדפדפן או משהו..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   20:38   19.05.13   
אל הפורום  
  9. לא אחי..  
בתגובה להודעה מספר 7
 
   ממש לא..
כל URL מקבל פוסט דאטה שונה.
תקח את פייסבוק ואת GMAIL ותבצע SUBMIT על דף הLOGIN שלהם. הם שונים..במצב שאם תרצה לכתוב POST אתה ממש תצטרך לחקור מה מועבר לשרת.

יציב לאורך זמן? זה הכל עניין של האם הם ישנו את הדף או לא.

שינויים בקליינט? כמו מה? ID של TEXTBOX? זה ישפיע גם על הPOSTDATA.
מה שאני אומר זה שאם הוא רוצה משהו "גנרי" עד כמה שאפשר..אין מצב לעשות את זה בדרך שתיארת.
תחשוב על זה ככה..אתה בא לבצע LOGIN לאתר מסויים..יש לך אלגוריתם די קבוע שעובד:
אתה ממלא שם משתמש וסיסמא ולוחץ LOGIN.
את אותה הלוגיקה(הלא כל כך פשוטה כי הוא צריך להתחשב בהרבה דברים) אפשר ליישם עם JAVASCRIPT ואפילו הכי קל לעשות את זה ככה.
שינויים בPOSTDATA לא יושפעו..כי אתה סה"כ מדמה את הפעולה של היוזר עצמו ולא כותב פוסטים.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
galaxy 
חבר מתאריך 2.7.02
8816 הודעות, 1 פידבק, 0 נקודות
   11:28   20.05.13   
אל הפורום  
  11. לא קראתי הכל אבל איך תתמודד עם CAPTCHA?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
איציק2
חבר מתאריך 26.4.08
2436 הודעות, דרג אמינות חבר זה
   23:02   20.05.13   
אל הפורום  
  12. לא צריך, אני לא מעוניין בהרשמה מלאה רק במילוי אוטומטי כמו שהכרום עושה...  
בתגובה להודעה מספר 11
 
  


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

   12:35   24.05.13   
אל הפורום  
  13. מה שאתה מעוניין לכתוב זה extension לדפדפן,  
בתגובה להודעה מספר 0
 
   יש לך מספר דרכים לעשות את זה, אחת מהם להשתמש ב-API המופלא שכרום נותנים, כולו pure javascript שמתממשק לפעולות פנימיות של הדפדפן, כמו פתיחת tab חדש, הזרקת קוד לתוך אתר קיים וכן הלאה...

עכשיו אם תהיה מעוניין לעשות את התוסף שלך גנרי לכל הדפדפנים, יש היום המון המון כלים שנותנים לך את האופציה הזאת, אתה כותב קוד פעם אחת, והוא נעטף בשכבה שיודעת לתרגם אותו לIE/CHROME/FF/SAFARI...

אחד מהכלים האלה הוא crossrider.com

בהצלחה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
איציק2
חבר מתאריך 26.4.08
2436 הודעות
   00:06   01.06.13   
אל הפורום  
  15. מעניין, תודה רבה על המידע.. :)  
בתגובה להודעה מספר 13
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   00:58   02.06.13   
אל הפורום  
  16. טוב עכשיו אני בטוח שאתה יוחאי. :)  
בתגובה להודעה מספר 13
 

נשלח ע"י הסלולרי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
איציק2
חבר מתאריך 26.4.08
2436 הודעות
   00:05   01.06.13   
אל הפורום  
  14. עדכון קטן, אם מישהו אי פעם יצתרך... אז גיליתי בימים האחרונים שבאמת אפשר לחפש  
בתגובה להודעה מספר 0
 
   שדה תחת הtype שלו בעזרת jquery...
והאמת שזה גם ממש ממש פשוט...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sza  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 26.4.02
12357 הודעות, 22 פידבק
   04:14   02.06.13   
אל הפורום  
  17. $(''form'') ?  
בתגובה להודעה מספר 14
 

--
צחי.


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

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

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



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