This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| blog:captcha_amb_cobol [2020/11/19 23:03] – falken | blog:captcha_amb_cobol [2020/11/20 11:37] (current) – falken | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== CAPTCHA amb COBOL ====== | ====== CAPTCHA amb COBOL ====== | ||
| - | Degut a la [[https://www.youtube.com/watch? | + | Degut a la [[https://media.giphy.com/media/ |
| {{: | {{: | ||
| Line 40: | Line 40: | ||
| En la WORKING-STORAGE SECTION afegirem les variables que utilitzem per al Captcha: | En la WORKING-STORAGE SECTION afegirem les variables que utilitzem per al Captcha: | ||
| - | |||
| - | | ||
| | | ||
| | | ||
| Line 53: | Line 51: | ||
| | | ||
| - | Aquesta sentència pren un nombre al·leatori de la variable d' | + | ☝ Aquesta sentència pren un nombre al·leatori de la variable d' |
| IF random-number = SPACE OR random-number = LOW-VALUE THEN | IF random-number = SPACE OR random-number = LOW-VALUE THEN | ||
| Line 61: | Line 59: | ||
| | | ||
| - | Aquest bloc controla que s'hagi rebut un nombre des de la variable d' | + | ☝ Aquest bloc controla que s'hagi rebut un nombre des de la variable d' |
| Line 67: | Line 65: | ||
| FUNCTION CONCATENATE(BANNERCMD " " random-number " > / | FUNCTION CONCATENATE(BANNERCMD " " random-number " > / | ||
| | | ||
| + | | ||
| MOVE FUNCTION CONCATENATE("/ | MOVE FUNCTION CONCATENATE("/ | ||
| + | | ||
| OPEN INPUT captchafile | OPEN INPUT captchafile | ||
| READ captchafile | READ captchafile | ||
| Line 90: | Line 88: | ||
| | | ||
| - | Aquí demanem a l' | + | ☝ Aquí demanem a l' |
| IF CAPTCHA IS NOT EQUAL TO random-number THEN | IF CAPTCHA IS NOT EQUAL TO random-number THEN | ||
| Line 101: | Line 99: | ||
| | | ||
| - | I en el bloc de dalt controlem si l' | + | ☝ I en el bloc de dalt controlem si l' |
| Aquest procediment és molt millorable. Per exemple, hauriem de poder realitzar programàticament, | Aquest procediment és molt millorable. Per exemple, hauriem de poder realitzar programàticament, | ||