当前位置: 首页 > 知识库问答 >
问题:

如何以安全的方式运行cron?(收到此警告:“在命令行界面上使用密码可能不安全”)

东方建修
2023-03-14

我用cPanel创建了一个cronjob。

每隔一段时间,它会运行这个php文件来生成备份:

<?php 
include $_SERVER['DOCUMENT_ROOT'].'conectar.php';

$filename='backup_cursos_'.date('d-M-y__H:i:s').'.sql';

$result=exec('mysqldump '.DATABASE.' --password='.PASS.' --user='.USER.' --single-transaction >/home/cursos/backups/'.$filename,$output);

if($output==''){/* no output is good */}
else {/* we have something to log the output here*/}

?>

常量DATABASEPASSUSER存储在conectar.php文件中。

每次cron运行时,我都会收到以下警告消息:

警告:在命令行界面上使用密码可能不安全。

我以为在那里添加常量是安全的,所以我的问题是:

如何以安全的方式运行cron作业?

共有1个答案

益何平
2023-03-14

有关该问题的详细信息,请参阅从终端内部使用mysql抑制警告消息,但请参阅用bash脚本编写的密码。基本上:不通过命令行提供密码,而是通过设置。

 类似资料:
  • 嗨,我有一个脚本来划分一些mysql数据库。我们正在从5.5升级到5.6。在测试脚本时,我注意到,在新的5.6版本中,mysql返回

  • 控制权限是安全敏感的。它在过去导致了以下漏洞: 建议是这样的。安全原则演示{类我的身份:敏感的,自定义的IId实体实现应该被审查{//...} }

  • 本文向大家介绍Android 使用密码以安全方式对数据进行AES加密,包括了Android 使用密码以安全方式对数据进行AES加密的使用技巧和注意事项,需要的朋友参考一下 示例 以下示例使用AES加密给定的数据块。加密密钥以安全的方式派生(随机盐,1000轮SHA-256)。加密使用具有随机IV的CBC模式下的AES。 请注意,存储在类数据EncryptedData(salt,iv,和encryp

  • 我是Selenium WebDriver的新手。我正在尝试在Firefox中测试我的应用程序登录页面。每次这样做时,我都会收到不安全的密码警告(此连接不安全。在此输入的登录可能会受到损害)。

  • 安全告警即实时监测系统中的安全告警事件,如异常登录等,当发现安全问题后,将会及时通知管理员用户进行处理等。 安全告警即实时监测系统中的安全告警事件,如异常登录等,当发现安全问题后,将会及时通知管理员用户进行处理等。目前仅支持异常登录的安全告警事件,当用户连续登录失败后被锁定将会发送安全告警记录发送给锁定用户以及用户所在域的域管理员和系统管理员。 说明 管理后台下可以看到系统所有的安全告警记录; 域

  • 安全告警即实时监测系统中的安全告警事件,如异常登录等,当发现安全问题后,将会及时通知管理员用户进行处理等。 安全告警 安全告警即实时监测系统中的安全告警事件,如异常登录等,当发现安全问题后,将会及时通知管理员用户进行处理等。