Я создаю сайт, на котором я пытаюсь создать форму, которая будет отправлять пользовательский ввод в электронную таблицу google в моем документе/диске Google. Я нашел проект Github, который позволяет людям кодировать php. .. Он включает в себя 2 других php-файла, которые необходимы для скрипта. Код выглядит следующим образом:Как скрыть/защитить данные паролей в 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 = "[email protected]";
$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" => "[email protected]"
, "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";
?>
Должен быть пользователь с доступом к вашему файлу. Поэтому ваш пароль будет читабельным. Как насчет того, чтобы не делиться этим пользователем с кем-либо или не делиться сервером с кем-либо? – BLaZuRE
** Почему/как ** мог/мог прочитать код? Если это должно быть безопасно, не ставьте пароли в коды - это так просто. – h2ooooooo
@BLaZuRE: Что значит доступ к пользователю? Электронная таблица будет сохранена в моей учетной записи google google, поэтому пароль учетной записи не должен быть моим собственным паролем учетной записи? Или я могу создать фиктивного пользователя в документах Google? Как личности на почте yahoo? – mk117