问题是当你用卷发来贴的时候
web服务器
我会按照你说的做,创建一个隐藏的表单并以这种方式发布数据。不过,您可以很聪明,在jQuery中创建一个document.ready,一旦加载了隐藏的表单,就可以为用户发布它。虽然仍然有一个小窗口的机会,他们可以查看源代码,这将是一个有点流行。
$(document).ready(function() {
$('#hiddenForm').submit();
});
编辑
$urlToPostTo = 'http://www.thirdPartyDomain.com/login';
$varsToPost['user'] = 'username';
$varsToPost['pass'] = 'password';
?>
$(document).ready(function() {
$('#hiddenForm').submit();
});
echo '
';/* create a hidden input for each var in 'varsToPost' */
foreach($varsToPost as $varName=>$varValue) {
echo '';
}
echo '
';?>
只需在
$varsToPost
阵列,它们将自动插入。我想如果你传递的是密码/敏感数据,你可以在表单提交前用php加密,用js解密。这仍然会让您保持打开状态,因为任何人都可以访问您的解密功能,但它会一眼遮住您的数据。
即便如此,这种提交表格的方式还是很快发生的,很难说是偷偷摸摸。