Error New Technology Channelの編集者は、ASPを使用して検証コード機能を共有し、更新します。実際、このコードは非常にシンプルで実用的です。困っている友人は、Error New Technologyチャネルの編集者と一緒にそれを学ぶことができます。
検証コードを追加操作に変更します。たとえば、検証コードに「25+64等しい?」が表示されている場合、「91」を入力して検証を渡します。
レンダリングの比較を見てみましょう:文字検証コード:→追加検証コード:
アドバンテージ:
pure純粋な文字検証コードと比較して、このプログラムは、ほとんど(99%を超える)広告マシンの自動認識を防ぎます。中国の検証コードでさえ、市場の一部の広告マシンによって認識されます。
bersion中国の検証コードと比較して、ユーザーがユーザー名、パスワード検証コードを入力したときに入力メソッドを切り替える手間を避けます。
注:このプログラムでは、kaiyi_gb2312のASPJPEGコンポーネントとフォントをサポートするためにWebサイトスペースが必要です。
コードは次のとおりです。
<%const fontcolor =&h000000 'font color const bgcolor =&hffccff'背景色のcreatevalidcode( "getCode")sub creatvalidcode(psn)dim x、jpegランダム化x = array(1+int(rnd()*9)、int(rnd()*10)、1+int(rnd()、int(rnd()、int(rnd()、int(rnd()、int()、int()、int() 0、0、 " +")x(4)= x(0)*10 + x(1)x(5)= x(2)*10 + x(3) 'session(psn)= cstr(eval(x(4)&x(6)&x(5))セッション(psn)= cstr(x(4) + x(5))set jpeg = server.createobjeg ")jpeg(5) 100,20、bgcolor jpeg.quality = 100 with jpeg.canvas .font.bold.bold = true .font.size = 16 .font.rotation = 0 .font.family = "kaiti_gb2312" .font.color = fontcolor .pontcolor .printtex .printtext 26、3、x(6).printtext 38、3、cstr(x(2)).printtext 48、3、cstr(x(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3))。 'cache respons.contenttype = "image/jpeg" respons.expires = -9999 response.addheader "pragma"、 "no-cache" response.addheader "cache-ctrol"、 "no-cache" response.addheader "content-disposition"、 "inline; filename = vcode.jpg.cleg.cleg.cleg.cleg.cleg.clgeg.clgeg. Nothing sub%>
上記は、ASPによって実装されたキーコードの追加確認コードです。興味のある友人は、乗算、減算など、運用のために他のプロジェクトに拡張することもできます。この記事があなたの研究に役立つことを願っています。間違った新しいテクノロジーチャネルをサポートし続けることを願っています。