使用 nginx 和 php 的 MachineKey 验证
MachineKey validation using nginx and php
因此我们正在尝试使用分离的 auth 服务器和许多资源服务器进行 oauth 授权。我们正在为他们使用 ISS 服务器并使用机器密钥验证访问令牌。
<machineKey validationKey="VALUE GOES HERE"
decryptionKey="VALUE GOES HERE"
validation="SHA1"
decryption="AES"/>
现在,我们的任务是使用 nginx 和 php7 使 ubuntu 服务器上的资源服务器。是否可以在此服务器中使用此机器密钥进行验证?如果是,那又如何?
有很多实施方案,但我直奔主题:
Is it possible to use this machinekey for validation in this server?
是的,它是...您几乎可以使用任何您想要的东西进行验证。
If yes, then how?
if ($key1 == "VALUE GOES HERE" && $key2 == "VALUE GOES HERE" && $key3 == "SHA1" && &key4 == "AES" ) {
echo "Execute my whole code!!!";
} else {
echo "Yeah, maybe we shouldn't execute that code";
}
因此我们正在尝试使用分离的 auth 服务器和许多资源服务器进行 oauth 授权。我们正在为他们使用 ISS 服务器并使用机器密钥验证访问令牌。
<machineKey validationKey="VALUE GOES HERE"
decryptionKey="VALUE GOES HERE"
validation="SHA1"
decryption="AES"/>
现在,我们的任务是使用 nginx 和 php7 使 ubuntu 服务器上的资源服务器。是否可以在此服务器中使用此机器密钥进行验证?如果是,那又如何?
有很多实施方案,但我直奔主题:
Is it possible to use this machinekey for validation in this server?
是的,它是...您几乎可以使用任何您想要的东西进行验证。
If yes, then how?
if ($key1 == "VALUE GOES HERE" && $key2 == "VALUE GOES HERE" && $key3 == "SHA1" && &key4 == "AES" ) {
echo "Execute my whole code!!!";
} else {
echo "Yeah, maybe we shouldn't execute that code";
}