-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Добавяне: Visual Captcha порт PHP > Python #32
Comments
Ще използвам Как работи VisualCaptcha
И в двата случая, дали ще се показва или проверява се иницизлизира следното:
Показване
<script>
window.vCVals = {
'f': '{{formId}}',
'n': '{{fieldName}}',
'a': '{{accessibilityFieldName}}'
};
</script>
<div class="eL-captcha type-{{тип форма}} clearfix">
<p class="eL-explanation type-{{тип форма}}"><span class="desktopText">Drag the <strong>{{заглавие на правилния отговор}}</strong> to the circle on the side.</span><span class="mobileText">Touch the <strong>{{правилния отговор}}></strong> to move it to the circle on the side.</span></p>
<div class="eL-possibilities type-{{тип форма}} clearfix">
{{ foreach ({{възможни отговори}} as {{индекс на възможен отговор}} => {{заглавие на възможен отговор}}) }}
<img src="{{базов път до скрипта който показва картинките}}?index={{индекс за възможен отговор }}&r={{unix timestamp}}" class="vc-{{индекс за възможен отговор + 1}}" data-value="{{заглавие на възможен отговор}}" alt="" title="">
endforeach;}}
</div>
<div class="eL-where2go type-{{тип форма}} clearfix">
<p>Drop<br>Here</p>
</div>
<p class="eL-accessibility type-{{тип форма}}"><a href="#" title="Accessibility option: listen to a question and answer it!"><img src="images/accessibility.png" alt="Accessibility option: listen to a question and answer it!"></a></p>
<div class="eL-accessibility type-{{тип форма}}">
<p>Type below the <strong>answer</strong> to what you hear. Numbers or words:</p>
<audio preload="preload">
<source src="{{базов път до скрипта който доставя аудиото}}?t=ogg&r={{unix timestamp}}" type="audio/ogg">
<source src="{{базов път до скрипта който доставя аудиото}}?t=mp3&r={{unix timestamp}}" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
</div>
</div> Скриптът за доставяне на аудиотоПътя до файла се взима от сесията, където беше запазен повреме на избор на правилния аудио отговор. Според типа се доставя Подават се следните
И се прочита файла Скриптът за показване на картинкаПътя до файла се взима според индекса си (от 1 до 4 или 5) от сесията, където беше запазен повреме на избор на правилния captcha отговор. Според това дали javacsript e засекъл Ако е ретина файла вместо да завършва на Подават се следните
И се прочита файла. Проверка дали captcha-та е валиднаАко полето за captcha съществува се сравнява със запазената в сеията стойност за верен отговор. Това е то. Същото за аудиото. |
@kgospodinov може ли 1 рамо за питона? Доста неща тип sha1, shuffle, read file, filezie, сесии ( в django) не знам как е препоръчително да се ползват? |
Порт на http://visualcaptcha.net/ от PHP на Python.
The text was updated successfully, but these errors were encountered: