如何使用 CodeIgniter 创建安全的联系表单 (cf)
我想使用 CodeIgniter 创建安全 cf。我刚开始使用 CodeIgniter。我应该使用他们的某个库,还是应该使用 FormHelper 和 EmailHelper 创建一个库。另外,如果我用助手创建一个,如何处理垃圾邮件?
I want to create secure cf using CodeIgniter. I'm new to using CodeIgniter. Is their some library which I should use or should I create one with FormHelper and EmailHelper. Also, if I go with creating one with Helpers, how can spams be taken care of?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尽管您可以使用 表单验证类
即
$this->form_validation->set_rules('username', 'Username', 'required|xss|trim');
以及自定义调用后退功能。
至于垃圾邮件,您可以使用内置的验证码库,这通常是“可以”,但不是很好。有大量文档可以帮助您实现 RECAPTCHA。
简而言之,您需要表单助手、表单验证库、电子邮件助手以及可能的验证码插件或扩展。
CIs form helper will automatically escape any data submitted to secure it, although you can specify additional functions/purifying etc by using the form validation class
ie
$this->form_validation->set_rules('username', 'Username', 'required|xss|trim');
as well as custom call back functions.
As for spam, you can use the built in CAPTCHA library, which generally is "ok" but not fantastic. There's plenty of documentation out there to help you implement RECAPTCHA instead.
In short you'll want the Form Helper, Form Validation Library, Email Helper and possibly the captcha plugin or an extension.