Spotifyデータベースでゴミを隠してクエストに変える方法

危険なハッカーは秘密情報でSpotifyコードを隠します
危険なハッカーは秘密情報でSpotifyコードを隠します

前書き

眠れない夜、友人と私はSpotifyコードについて話しました。

これらは、アプリケーションでスキャンして、目的のトラック/アルバム/プレイリストに移動できる写真です。それらは、人々がソーシャルネットワーク上またはオフラインで音楽を共有できるように発明されました。

例。 そのような悲しみは今遊んでいます。
例。そのような悲しみは今遊んでいます。

Spotifyがリンクをエンコードする方法を理解することにしました。

コードはどのように機能しますか?

アプリの[共有]メニューに加えて、そのようなコードを生成する公式のSpotify CodesWebサイトがあることが判明しました

, - : https://scannables.scdn.co/uri/plain/jpeg/000000/white/640/spotify:track:5jxN9knH0vlfpN2Ft7a5xi

! , ID — .

, SVG. , .

高さフィールドの数字はバーの高さです
height —

, , , , Spotify, . .

重要なデータは赤で強調表示されています

556205622371746371156, 58992959842 . . ? Spotify, .

: 58992959842 spotify:track:5jxN9knH0vlfpN2Ft7a5xi?

, - ID, ID - .

, - , : https://scannables.scdn.co/uri/plain/jpeg/000000/white/640/spotify:track:thisisaverylongidentifierwhichwoulddefinitelyoverflowthatnumericcode

. , / .

:

58992959842がサーバーに送信され、トラック5jxN9knH0vlfpN2Ft7a5xiが返されます。
58992959842, 5jxN9knH0vlfpN2Ft7a5xi

: . ?

, ? ?

, , 11- ID.

上記の例のゴミの写真

, ?

間違いがあります

. , . , , :

ええと、何?
, ?

. Spotify , , , , .

- - , : .

, , ID .

Android-, , , ID . , urlencode. , spotify:track:2ctvdKmETyOzPb2GiJJT53%253Fhi,habr!, :

ダブルボトムコード

, , . Base64, URL .

Spotify ? , , . , .

Spotify? , , . .

? , . , , , . , API , , Spotify-, .

, Base64. - 42 . : .

, ID .

UPD: 15 , , Spotify .

コードジェネレーターはガベージを受け入れなくなり、フォーマットに一致するIDのみが機能するようになりました。

彼らは気にしないと思っていたので、これは非常に残念です。彼らはそれを機能と見なすでしょう。バグバウンティに行くことができます:(




All Articles