我的邮件功能中的安全问题。它可能是什么?

时间:2015-07-28 15:20:12

标签: php

我在我的网站上使用了一个简单的PHP邮件功能几周。今天它开始发送垃圾邮件,我不知道这个问题是什么。

我正在使用Honeypot-Method,当用户在表单上花费少于3秒时,我不允许发送表单。 这是我处理表单的PHP代码:

    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        $name = htmlspecialchars(trim($_POST["name"]));
        $email = htmlspecialchars(trim($_POST["email"]));
        $message = htmlspecialchars(trim($_POST["message"]));
        $phone = htmlspecialchars(trim($_POST["phone"]));
        $time = $_POST["time"];
        $timenow = time();
        $time_difference = $timenow - $time;

    // FILL OUT ALL FORMDATA
        if ($name == "" OR $email == "" OR $message == "" OR $phone == "") {
            $error_message = "Bitte füllen Sie alle Felder aus!";
        }

        if (!isset($error_message)) {
            foreach( $_POST as $value ){
                if( stripos($value,'Content-Type:') !== FALSE ){
                    $error_message = "Es gab ein Problem bei der Dateneingabe. ";
                }
            }

        }
        // HONEYPOT
        if(!isset($error_message) && $_POST["adress"] != "") {
            $error_message = "Netter Versuch!";
        }
        // TIMESTAMP_CHECK
        if($time_difference < 3) {
            $error_message = "Zu schnell";
        }

}
if (!isset($error_message) && isset($name)){EMAILSENDING STUFF} 

其余的是使用着名的phpmailer和简单的html表单。有没有我没看到的问题?或者他们如何利用我的网站呢?

0 个答案:

没有答案