2016-04-18 16 views
0

ウェブサイト上のカールを使用して、自分が所有する別のウェブサイトにログインすることを考えています。今私の質問です:これはユーザー名とパスワードをこのように与えることを保存しますか?そうではなく、私はどうしたらいいですか?curlリダイレクトログイン資格情報の保護

$url_post = "http://localhost/joomla/joomlathree/index.php?option=com_users&task=user.login&lang=en"; 
$postdata = "username=".urlencode($uname)."&password=".urlencode($upswd)."&return=".urlencode($matches1[1][0])."&".urlencode($matches2[1][0])."=1"; 
curl_setopt($ch, CURLOPT_URL, $url_post); 
curl_setopt($ch, CURLOPT_POST, TRUE); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata); 
$results1 = curl_exec($ch); 

$url_data = "http://localhost/joomla/joomlathree/index.php?option=com_users&lang=en"; //MOD REWRITE Disabled 
curl_setopt($ch, CURLOPT_URL, $url_data); 

$results2 = curl_exec($ch); 
$error = curl_error($ch); 
$errno = curl_errno($ch); 
echo ($error); 

curl_close($ch); 

答えて

0

カール操作は安全に使用できます。しかし、他のユーザーが簡単にリクエストから読み取ることができないと、資格情報を送信するためにhttpsを使用する必要があります。

+0

これは本当にコメントであり、答えではありません。もう少し担当者がいれば、[コメントを投稿できる](// stackoverflow.com/privileges/comment)。 – manetsus

関連する問題