代码之家  ›  专栏  ›  技术社区  ›  Brandon

如何在php中构建一个安全的send-to-a-friend函数?

  •  2
  • Brandon  · 技术社区  · 17 年前

    在PHP中,有人能提出一种方法,或者一个例子来建立一个函数,允许用户通过电子邮件向多个朋友发送链接吗?

    2 回复  |  直到 9 年前
        1
  •  5
  •   Sam    17 年前

    “安全”是指不允许您的表单用于发送垃圾邮件吗?

    有几种方法可以解决这个问题:

    • 不允许发件人输入任何信息。你只需发送到邮件列表:“某某”建议你查看此链接。这消除了垃圾邮件发送者的动机。
    • 验证码,强制用户填写以确保不是机器人发送垃圾邮件
    • 限制从同一IP发送的电子邮件数量
        2
  •  1
  •   dylanfm    17 年前

    我最近发给朋友的一份表格记录了发件人的IP地址,从“email address”到“email address”,并确保在24小时内不超过5个。

    确保使用正则表达式验证任何电子邮件地址,对任何文本区域设置字符限制,清除进入数据库的任何内容(应该使用pdo)。

    关于功能,我模仿了亚马逊的tell-a-friend。他们在可用性等方面有很大的预算,所以我认为用他们来建模是个好主意。