【问题标题】:Converting URL into some other form of string将 URL 转换为其他形式的字符串
【发布时间】:2012-01-13 11:17:51
【问题描述】:

我想问一下,我是否可以将我的 URL 转换为其他字符串?

示例: 假设给定 www.stackoverflow.com

我想把它转换成其他不那么可读的 URL, www.1231222.com

所以稍后,当我阅读此 URL (www.1231222.com) 时,它将转换回 www.stackoverflow.com

或者是否可以缩短 URL 并稍后恢复?

这算不算编码?

【问题讨论】:

标签: objective-c dns


【解决方案1】:

换句话说...是否有任何浏览器兼容 HTTP 的编码能够混淆 URL?是的,您可以将域替换为等效 IP,并将该 IP 表示为十六进制、双字或八进制编码。

例如,这里是双字 1076000524、十六进制 0x40.0x22.0x77.0x0c 和八进制 0100.0042.0167.0014 中的 stackoverflow.com。如果您使用此类名称访问,某些网站会抛出 400(stackoverflow 就是其中之一),而其他网站则不会(例如:http://google.com 尝试 http://0112.0175.0346.0362)。

这使您可以混淆并仍然有一个有效的 HTTP 地址。但是,如果您想反转混淆,则需要访问 IP 以获取域。

我不知道你的用例是哪一个,这都是来自 iPhone 应用程序吗?也许您可以将混淆/真实域作为字典存储在您的应用程序中。

【讨论】:

    猜你喜欢
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-25
    • 1970-01-01
    • 2018-03-08
    • 1970-01-01
    • 2020-10-04
    相关资源
    最近更新 更多