gpt4 book ai didi

php - 如何在 php 中隐藏/保护密码详细信息?

转载 作者:行者123 更新时间:2023-12-04 04:54:07 26 4
gpt4 key购买 nike

我正在制作一个网站,我试图在其中创建一个表单,该表单将用户输入发送到我的谷歌文档/驱动器中的谷歌电子表格...它包括脚本所需的 2 个其他 php 文件。代码如下:

我的问题是,如何在 $u =/$p = 下的脚本中隐藏我的密码?
查看代码的任何人都可以看到我的密码..我该如何防止?

脚本源的链接是:http://www.farinspace.com/saving-form-data-to-google-spreadsheets/

<?php

// Zend library include path
set_include_path(get_include_path() . PATH_SEPARATOR . "$_SERVER[DOCUMENT_ROOT]/ZendGdata-1.8.1/library");

include_once("Google_Spreadsheet.php");

$u = "username@gmail.com";
$p = "password";

$ss = new Google_Spreadsheet($u,$p);
$ss->useSpreadsheet("My Spreadsheet");
$ss->useWorksheet("wks2");

// important:
// adding a leading alpha char prevents errors, there are issues
// when trying to lookup an identifier in a column where the
// value starts with both alpha and numeric characters, using a
// leading alpha character causes the column and its values to be
// seen as a strictly a strings/text

$id = "z" . md5(microtime(true));

$row = array
(
"id" => $id // used for later lookups
, "name" => "John Doe"
, "email" => "john@example.com"
, "comments" => "Hello world"
);

if ($ss->addRow($row)) echo "Form data successfully stored";
else echo "Error, unable to store data";

$row = array
(
"name" => "John Q Doe"
);

if ($ss->updateRow($row,"id=".$id)) echo "Form data successfully updated";
else echo "Error, unable to update spreadsheet data";

?>

最佳答案

您可以尝试使用下面的代码从窥视的眼睛中隐藏。如果您尝试过,它仍然可以被发现,但至少它远离打开的文本 View 。它所做的只是在文本中添加字符,然后在使用密码之前减去它们。

使用您的原始密码运行此脚本

<?php
$password = "test";

echo "Original Password In Plain Text = $password\n";
$len=strlen($password);

$NewPassword = "";
for( $i = 0; $i <= $len-1; $i++ ) {
$charcode = ord(substr( $password, $i, 1 ));
$NewChar = $charcode+5; $NewLetter = chr($NewChar);
$NewPassword = $NewPassword . $NewLetter;
} echo "Modified Password to Use in Script = $NewPassword\n";

$OrigPassword = "";
for( $i = 0; $i <= $len-1; $i++ ) {
$charcode = ord(substr( $NewPassword, $i, 1 ));
$OrigChar = $charcode-5; $OrigLetter = chr($OrigChar);
$OrigPassword = $OrigPassword . $OrigLetter;
} echo "Convert the Modified back to the Original = $OrigPassword\n";

?>


使用上述脚本中的新密码将此部分添加到您的脚本中

$password = "yjxy";
$OrigPassword = "";
for( $i = 0; $i <= $len-1; $i++ ) {
$charcode = ord(substr( $password, $i, 1 ));
$OrigChar = $charcode-5; $OrigLetter = chr($OrigChar);
$OrigPassword = $OrigPassword . $OrigLetter;
} $password = $OrigPassword;
echo "Script thinks this is the password = $password\n";

关于php - 如何在 php 中隐藏/保护密码详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17020651/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com