0

クエリ文字列で機密情報やセキュリティ情報を送信していません。現在、MD5ハッシュとともにBase64Encodingを使用しています。URLをできるだけ短くしたい。

例:

http://example.com/?Data=U2VhcmNoVHlwZT0yfEJvZHlTdHlsZUlEcz0tMXxUcmFuc0lEPTE0fFRyYW5zVHlwZUlEcz0tMXxGdWVsSUQ9Mzl8RnVlbFR5cGVJRHM9LTF8TWFrZUlEcz0tMXxNb2RlbElEcz0tMXxTb3J0UGFyYW1lbnRlcj1SZXZpZXdDb3VudHxGZWF0dXJlSURzPS0x-swICu07nyN1PmTT897QG%2bA%3d%3d

4

2 に答える 2

2

データの機密性が低い場合、特にスペースを節約したい場合は、データを暗号化しないでください。暗号化は通常、文字列を長くするだけです。

これはほとんどのエンコーディングにも当てはまります。

7zのZipを使用して文字列を圧縮することをお勧めします。これは、文字列のサイズとその変動性によっては、良い結果が得られる場合があります。結果のをURLエンコードできますbyte[]

さまざまなオプションをテストして、最良の結果が得られるものを確認する必要があります(ただし、文字列をそのまま送信するのが最良のオプションかもしれません)。

于 2012-05-26T09:04:31.837 に答える
0

別のシステムに依存してもかまわない場合は、tinyurlを試してください。

http://tinyurl.com/api-create.php?url=http://example.com?Data=blahblah

于 2012-05-26T09:02:38.133 に答える