在PHP exec()中隐藏命令参数
我有一个用C编写的脚本,它需要3个参数:主机、名称、密码,如下所示:在PHP exec()中隐藏命令参数,php,linux,hide,exec,Php,Linux,Hide,Exec,我有一个用C编写的脚本,它需要3个参数:主机、名称、密码,如下所示: /myscript 1.1.1.1 name mypassword 我使用PHPExec命令调用它(需要,PHP中没有的功能) exec('./myscript$host$name$password') 在linux中,使用ps命令,我可以看到: /myscript 1.1.1.1名称密码。 我如何隐藏我的密码,而你在linux上使用ps无法看到它 谢谢。您可以在开始执行C脚本后简单地提示密码,并通过PHP exec中的管道转
/myscript 1.1.1.1 name mypassword
我使用PHPExec命令调用它(需要,PHP中没有的功能)
exec('./myscript$host$name$password')代码>
在linux中,使用ps命令,我可以看到:
/myscript 1.1.1.1名称密码。
我如何隐藏我的密码,而你在linux上使用ps无法看到它
谢谢。您可以在开始执行C脚本后简单地提示密码,并通过PHP exec中的管道转发密码。您可以在开始执行C脚本后简单地提示密码,并通过PHP exec中的管道转发密码。因为您处于运行环境中。我会将您的密码临时存储在环境变量(SET
)中,并在exec()中使用此变量。这样,您的密码将不会显示在ps
中,因为您处于运行环境中。我会将您的密码临时存储在环境变量(SET
)中,并在exec()中使用此变量。这样,您的密码就不会出现在ps
中。下面有一些示例可以实现您喜欢的功能:
请记住,您的密码在一小部分时间内仍然可见。这里有一些示例,可以实现您喜欢的功能:
请记住,您的密码在一小部分时间内仍然可见。您是否需要/myscript
的其他输出,或者可以由另一个进程运行它。如果需要,您需要知道从它返回的数据添加&
应该执行类似于soexec(./myscript$host$name$password&')的操作
这基本上会产生另一个进程来处理exec。。。(类似于这种情况下的线程)您是否需要来自/myscript
的其他输出,或者它可以由另一个进程运行。例如,如果需要,您需要知道从它返回的数据。添加&
应该执行类似于soexec(./myscript$host$name$password&')
这将基本上产生另一个进程来处理exec。。。(类似于这种情况下的线程)请举一个小例子。注意:名称和密码正在更改(用于用户身份验证),因为您已经接受了答案,我怀疑这仍然是userfull,但对于设置环境变量:请举一个小例子。P.S.名称和密码正在更改(用于用户身份验证),因为您已经接受了答案我怀疑这仍然是userfull,但对于设置环境变量: