0

我认为有两个主要原因迫使我不使用 Zend 的图像验证码。

  1. 它将验证码保存到磁盘,与传统的 php 验证码相比,我认为它在各个方面都会降低性能。
  2. 删除旧验证码图像所必需的垃圾收集器是另一种资源浪费。是的,这是必要的,但这是磁盘写入验证码的结果。

现在,我应该使用 Zend Framework 的 Image Captcha 而不是 captcha.php 吗?

编辑: :D 含糊不清,是吧?对于那个很抱歉。我的意思是使用 php 文件生成 png 文件。即在header中发送png mime类型,然后使用imagepng输出图像数据。

如果性能在这里根本不是问题,那么我想没有什么可担心的。

4

1 回答 1

2

从 html 文档加载图像有两种方法:外部(即另一个 http 请求)或内联(base64 编码)。ZF2 图像验证码使用的是第一个实现,因此它是唯一的构建方法。

您可以使用另一个验证码、使用 ReCaptcha 或使用您自己的实现。我不确定你的意思是什么captcha.php

于 2013-06-19T12:59:13.100 回答