这种字体点击图片刷新验证码[] 查看这片。[访问验证码是

点击[http:/&#/1XSspoRFaT4] 查看这张图片 [访问验证码是:7_百度知道
点击[http:/&#/1XSspoRFaT4] 查看这张图片 [访问验证码是:7
770935请妥善保管]手机老是出现这样的情况?有时候别人打电话过来还没接就出现这样的情况://pinyin,这是越狱的原因吗.cn/1XSspoRFaT4] 查看这张图片 [访问验证码是,我是iphone5越过狱的
懂得人帮帮忙.cn/1XSspoRFaT4" target="_blank">http://pinyin点击[<a href="http
提问者采纳
在源里面删掉搜狗输入法重新安装
和搜狗输入法有关系吗?我一直都用的百度,前两天才下载的搜狗,可问题是我下载搜狗之前就这样状况了呀&#128542;
是搜狗的网址,你说呢
还是不懂………
能说下具体操作步骤吗?……
打开cydia 已安装的源。找到搜狗输入法,打开。选择卸载或重新安装
打开cydia 已安装的源。找到搜狗输入法,打开。选择卸载或重新安装
就这么简单?就这样就可以了吗?是搜狗输入法的问题吗?那为什么我之前没用搜狗的时候也有这样的问题呢?
不可能啊,那个错误跟搜狗输入法有关。错误报告也是这么说的。你先试试呗
&#128530;为什么还是那样的………重新安装过还是一样
还是?你装百度输入法有没?
之前装的 已经卸载了呀……&#128532;
不是,你装百度输入法时有这个错误没
但是这个情况是从手机越狱后才出现的,用搜狗之前就有了…
不越狱你也装不了输入法啊。你在源里面删除搜狗用百度输入法吧。看看还有这问题不,再有的话只能itunes恢复手机重新越狱了
&#128532;&#128532;&#128532;&#128532;&#128532;&#128532;
不好意思啊,只会这个笨办法了。。。
客气客气。我也是iphone5,有问题尽管问啦
提问者评价
太给力了,你的回答完美的解决了我的问题!
其他类似问题
按默认排序
其他1条回答
可以自己刷机,爱思助手,很简单如果不是美版,或者有锁的
您说的太专业了
我听不懂,能说得简单点 仔细点吗?具体怎么操作?
我也不知道自己的是美版还是丑版的…
你让你们那里专业的人看看是什么版,如果不是美版有锁的,就自己在电脑上下载爱思助手,刷机
刷机有引导,很简单
那还必须要看看是不是美版的吗?就直接刷不行吗?如果是美版的就不能刷了?
刷机是不是就不是越狱状态了?
而且手机所有已有数据都要备份不然就全好被删除的了?
刷了之后我怕有锁,还得花一百块钱呢
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁点击[http:&#47;&#&#47;1rSbQc8vzuC] 查看这张图片。[访问验证码是:246151请妥善保管]_百度知道
点击[http:&#47;&#&#47;1rSbQc8vzuC] 查看这张图片。[访问验证码是:246151请妥善保管]
提问者采纳
日出生于中国四川遂宁.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="/zhidao/wh%3D450%2C600/sign=3c8ae15f82cb39dbc2512/f2deb48f8caac2ef5e0fe99257e10.美女&nbsp。://f.jpg" esrc="http.jpg" esrc="鞠婧祎.com/zhidao/wh%3D450%2C600/sign=e5982c5dfedb/63d9f2d3572c11dfdca23af703c210.请点击我的回答下方【选为满意答案】按钮.jpg" />.baidu.baidu.baidu。隶属经纪公司为久尚演艺以及星四芭文化:///zhidao/pic/item/f2deb48f8caac2ef5e0fe99257e10.hiphotos://b.如果你认为我的解答对解决你的问题有帮助.hiphotos, 是日本第一国民女子偶像团体AKB48的中国官方姐妹团SNH48的二期生.com/zhidao/wh%3D600%2C800/sign=ccd7e64baaebd9f2d3572c11dfdca23af703c210.hiphotos【◆】【哈搂】【◆】.【有图有洁保】【◆】【不解释】.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http.://b://b.hiphotos。已于日以剧场公演的形式正式出道.baidu://f.hiphotos.<a href="/zhidao/wh%3D600%2C800/sign=9cbd5da06e0f261eaadf3//zhidao/pic/item/63d9f2d3572c11dfdca23af703c210.baidu
提问者评价
其他类似问题
按默认排序
其他3条回答
已经保存,望采纳
不认识的美女,
不清楚哦。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁trackbacks-0
业务部门提出要做一个客户自助查询的系统,而且这个系统是要公布到互联网上的。这样的话,除了一般常见的防注入、服务器安全外,最简单的就是在用户登录处加一个验证码,可以在一定程度上加大恶意尝试破解用户密码的难度。
在网上搜索了一天的类似内容,做成了一个自己的小程序,与大家共同分享,并将使用过程中的小细节说一下,一则备忘,二则也许能让后来的朋友多了解到一点东西吧。
老样子,先上代码。个人的习惯,对于做为系统的纯输出功能的代码,使用ashx文件(一般处理程序)而不是aspx文件,呵呵。
先建立一个verify_code.ashx文件,代码如下:
验证码图片生成程序
&%@ WebHandler Language="VB" Class="verify_code" %&Imports SystemImports System.DrawingImports System.Drawing.Drawing2DImports System.Drawing.ImagingImports System.Drawing.TextImports System.WebImports System.Web.SessionStateImports System.Web.ConfigurationPublic Class verify_code : Implements IHttpHandler, IRequiresSessionState
Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
'定义图片大小
Dim bitMapImage As New Bitmap(80, 24)
Dim verity_code As String
DisturbBitmap(bitMapImage)
Dim graphicImage As Graphics = Graphics.FromImage(bitMapImage)
graphicImage.SmoothingMode = SmoothingMode.HighSpeed
'指定字体、大小、风格
Dim fontfamily As New FontFamily("Consolas")
Dim font As New Font(fontfamily, 20, FontStyle.Regular, GraphicsUnit.Pixel)
'生成六位随机字符,使用GetRandomint为生成一个六位随机数字
verity_code = GetRanChar(6)
'将随机字符写到图片中
graphicImage.DrawString(verity_code, font, Brushes.Green, New Point(1, 1))
'在外围画一个边框
graphicImage.DrawRectangle(New Pen(Color.Green, 0), 0, 0, bitMapImage.Width - 1, bitMapImage.Height - 1)
'输出格式为JPG文件
context.Response.ContentType = "image/jpeg"
'将生成的验证码写到Session中,供程序判断
context.Session("verify_code") = verity_code
'输出验证码图片
bitMapImage.Save(context.Response.OutputStream, ImageFormat.Jpeg)
graphicImage.Dispose()
bitMapImage.Dispose()
Public Function GetRandomint() As String
Dim random As New Random()
Return (random.[Next](100000, 999999).ToString())
End Function
Public Function GetRanChar(Optional ByVal vinum As Integer = 6) As String
Dim Vchar As String
Dim Vnum As String = ""
If vinum = 0 Then
'字符串中没有使用0和O,以及小写的L,以免在验证码上看不清楚
Vchar = "2,A,B,C,D,1,E,F,G,H,I,4,J,K,L,M,N,6,P,Q,R,S,T,8,U,W,X,Y,7,Z,a,b,c,d,e,5,f,g,h,i,j,k,m,n,p,3,q,r,s,t,9,u,v,w,x,y,z"
Dim VcArray() As String = Vchar.Split(",")
Dim random As New Random()
Dim i As Integer
Dim iNum As Integer
For i = 1 To vinum
iNum = VcArray.Length
While iNum = VcArray.Length
iNum = Convert.ToInt32((VcArray.Length) * random.NextDouble())
Vnum = Vnum + VcArray(iNum)
Return Vnum
End Function
Private Sub DisturbBitmap(ByVal map As Bitmap)
Dim random As New Random()
'通过随机数生成
Dim k As Integer = 0
While k & 80
Dim j As Integer = 0
While j & 24
'在8%的随机位置产生噪点,100就是无噪点,一般不要小于85
If random.Next(0, 100) &= 92 Then
map.SetPixel(k, j, Color.AliceBlue)
System.Math.Max(System.Threading.Interlocked.Increment(j), j - 1)
System.Math.Max(System.Threading.Interlocked.Increment(k), k - 1)
Public ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
Return False
End PropertyEnd Class
使用以下方式就可以在页面指定的地方显示验证码:
&img id="Verify_code" src="Verify_Code.ashx" width="80" height="24" /&
代码应该都不复杂,大家可以看明白,如果不明白,复制过去也能使用,就不再多说了,因为这方面的资料也很多,下面就我在编写过程中发现的一些小细节与大家共同讨论一下:
一、验证码的刷新:
如果生成的验证码实在看不清楚,用户就需要刷新一个验证码,很多网站都提供了点击验证码后自动刷新,查看了一下代码,有些是使用了jquery的ajax功能,但我感觉有些复杂,后来用下面这种方法处理了,效果也极好。
&img id="Verify_code" src="Verify_Code.ashx?" alt="看不清?点击更换" onclick="this.src=this.src+'?'" width="80" height="24" /&
二、验证码使用的字体:
如果使用默认的字体,网上的很多识别器都能很快的识别,因为我就想到了用一些不常见的字体来处理这个问题,但在使用中发现了以下的几个情况,大家以后也可用来参考:
1、并不是每一种在字体文件夹中的字体都可以使用,要asp.net能识别出来的才行,否则就只能使用默认字体;
2、新安装的字体有时不能正常使用,网上有资料说是重启一下IIS,但我是直接重启了服务器,有部分字体就被识别出来了;
3、建议使用等宽字体,如果是不等宽字体,万一生成的验证码都是W、M这些宽体字符的话,可能原来指定的图片放不下,影响效果,个人建议使用Consolas字体;
4、使用不同的字体时,字体大小会有很大差别,需要很多次尝试后使用最合适的字体大小,太窄的字体、笔划太细的字体都不适合做为验证码,加上噪点后很看识别出来,也可以使用手写体的数字(最好不要用字母了,不是外国人,真的不好认),不加噪点,也是一种方法。
下面为大家提供一个代码,可以枚举出系统中已安装且可以被asp.net识别的字体,这些字体就可以用在验证码的生成上了:
新建一个test.aspx文件,将代码放到test.aspx.vb中直接运行就可以了,前台代码不用修改:
枚举已安装的字体
Imports System.DrawingImports System.Drawing.TextPartial Class test
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim fontFamily As New FontFamily("Arial")
Dim familyName As String
Dim familyList As String = ""
Dim fontFamilies() As FontFamily
Dim installedFontCollection As New InstalledFontCollection()
fontFamilies = installedFontCollection.Families
Dim count As Integer = fontFamilies.Length
Dim j As Integer
While j & count
familyName = fontFamilies(j).Name
familyList = familyList & familyName
familyList = familyList & ",
Response.Write(familyList)
End SubEnd Class
大家可以根据自己页面的配色方案,为验证码图片设定不同的背景色、字体颜色、边框色等,我在尝试时发现,颜色那里只接受color数据类型,而不是常见的HTML颜色代码,我也没有再去研究怎么将颜色转换过去了,将就点用吧,但它的颜色都是用单词来设定了,我找到了一个指定颜色的网页,大家可以用来进行一个参考:
颜色代码对照表:
测试时发现一个问题,在VS里F5时,没有错,在客户端进行测试时,会因为浏览器缓存的原因导致显示的图片与实际的不符,但这种情况不多且一般客户不会像测试时一样大量的刷新,我就没有再处理,有需要可以自己加上不缓存的代码。
这个验证码系统使用的是用Session来存储验证码的,因此就会有一个情况,如用户打开了二个及以上的窗口时,可能提交到后台时,后台就只会判断最后一次生成的验证码了,如果你的系统要求避免这种情况的话,可以先将生成的验证码进行加密,把加密字符串赋值给一个hidden控件,不过这样的话可能使用jquery控件来处理就更方便了,有空我也试一下,呵呵。
能想到的基本就是这么多吧,大家可以对代码自己进行修改,加上斜体、黑体、删除线、下划线等随机效果,加强验证码的强度。
没有使用更复杂的效果,是考虑到验证码只是一种手段,我们需要其他更多的后台手段来实现系统的安全,如果把精力都放在了验证码上,生怕被识别系统识别出来,一个验证码做的要用户刷新七八次才看认出一部分的话,那就应该本末倒置了,不是提供系统安全,而是折腾人了,这样的话,如果不是非的必要,是没有人愿意再来访问你的网站了。
主要参考资料:
阅读(...) 评论()加载中,请稍候...
加载中,请稍候...
商品名称:
京东价:暂无报价
评价得分:
咨询内容:
点击[/1iSxtpQJB9Y] 查看这张图片。[访问验证码是:646122请妥善保管]
京东回复:
您好!感谢您对京东的支持!祝您购物愉快!
发表咨询:
声明:您可在购买前对产品包装、颜色、运输、库存等方面进行咨询,我们有专人进行回复!因厂家随时会更改一些产品的包装、颜色、产地等参数,所以该回复仅在当时对提问者有效,其他网友仅供参考!咨询回复的工作时间为:周一至周五,9:00至18:00,请耐心等待工作人员回复。
咨询类型:
库存及配送
发票及保修
促销及赠品
京东承诺:商品均为原装正品行货,自带机打发票,严格执行国家三包政策,享受全国联保服务。
功能咨询:咨询商品功能建议您拨打各品牌的官方客服电话,以便获得更准确的信息。
发货时间:现货:下单后一日内即可发货;在途:一般1-2天发货; 预订:一般1-6天可发货;无货:已售完,相应物流中心覆盖地区内的用户不能购买
运&&&&费:如需查看快递运输收费标准及免运费规则,
货到付款:如需查看开通货到付款地区及运费,
上门自提:上门自提不收取运费,如需查看全部自提点位置、地图、注意事项,
物流中心:京东商城拥有北京、上海、广州三个物流中心,各物流中心覆盖不同的城市,
限&&&&额:如需查看各银行在线支付限额,
大额支付:快钱支付中的招行、工行、建行、农行、广发支持大额支付,最高单笔一次支付10000元
分期付款:单个商品价格在500元以上,可使用中国银行、招商银行发行的信用卡申请分期付款,
货到付款:如需查看开通货到付款地区及运费,
京东承诺:商品均为原装正品行货,自带机打发票,严格执行国家三包政策,享受全国联保服务。
发票类型:京东商城所售商品均自带机打发票,在提供相关企业资料证明后,可申请开取增值税发票。
退 换 货:京东商城为您提供完善的退换货服务,
咨询内容:
&将客服的回复发到我的邮箱点击[http:&#47;&#&#47;1kSd3Hnxf0Y] 查看这张图片。[访问验证码是:2_百度知道
提问者采纳
不是的这个是
那就是假的咯?
提问者评价
太给力了,你的回答完美解决了我的问题!
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 验证码点击换一张 的文章

 

随机推荐