2013-10-11 55 views
2

我通过URL发送编码值,但我想限制加密后使用codeigniter的默认encrypt库的字符数。如何限制codeigniter中编码字符串的字符数

为如:

echo $this->encrypt->encode("15532","key"); 

返回像Pl5Qi0Q2tekcvW7q/cBdiGgKC7VHUA4kNdzUbGZAOZ/gGHcWjm860pefAEki/e+OE1cGhi+5gcMPduXl3Xwg0g==

如何减少这种输出的长度。我知道这是件好事,但我需要这个:(

它可以通过扩展加密库设置$this->_mcrypt_exists = FALSE;来完成。

任何其他的好办法来实现这一目标?

+0

尽量让他们在会议 – user2092317

+0

我想发送这个网址到另一台服务器,并返回这个类型的网址。我已经更新了这个问题。请检查。 –

+0

尝试使用'curl'并发送数据 – user2092317

回答

1

设置$_mcrypt_exists为FALSE是非常,非常,非常糟糕想法。不要那样做。这实际上意味着打开关闭加密功能,并使用基本编码(但不加密)功能来代替。

笨2.2的发布是因为这个问题和它的加密现在上课需要您安装了MCrypt,没有它就无法正常工作。

减少输出:你根本无法安全地做到这一点。

+0

谢谢,是的,我知道这是个坏主意,但我需要将URL传递给另一个网站,并且他们限制了长度。 –