私が最初にWeiboのクラウドストレージを二次元ランダムAPIの画像ストレージとして使用して以来、ネット上には多くの類似した二次元ランダムAPIが派生しました。私が知っているものの中からいくつかを選んでアクセスしてみたところ、多くの画像が非常によく見知ったものでした。しかも、画像リンクは私のデータベースでも見つかるのです。これって、私がアップロードしたものじゃないですか? 彼らは皆、私のものを収集しているのでしょうか? もちろん、口頭だけでは証拠になりません。根拠が必要です。 そこで、私が知っている10個のAPIインターフェースを選びました。これらはすべてSina画像ホスティングに保存されている二次元APIです。サーバーに接続して一晩中収集したところ、約10万枚の画像を収集しました。重複や無効なものをフィルタリングした後、約1万枚が残りました。驚くべきことに、これは10個のインターフェースのデータが基本的に同じであることを示しています。 次に、プログラムを使ってリンクのアップロード者を分析したところ、この1万枚のうち75%の画像が幻想領域画像ホスティングからのものでした。 Sina画像アドレスからSinaユーザーを特定することは、もはや秘密ではありませんが。 オンラインデモアドレス これはJSバージョンで、コードは右クリックで直接取得できます。 特定することで、API内の大量の画像が幻想領域画像ホスティングのWeiboアップロード、つまり私自身がアップロードしたものであることがわかります。それらのいわゆるAPIが私のものを盗用しているかどうかは、彼ら自身がよく知っているでしょう。

原理の解明: 現在登録されているWeiboアカウントのUIDは非常に大きいため、アップロードされる画像は基本的に007で始まります。そのため、以下の画像は私がWeiboで適当に古いアカウントからコピーしてきたものです。 リンクは https://wxt.sinaimg.cn/thumb300/9d0d09ably1fsn7m0jyzzj20m80cidgm.jpg の画像

ファイル名 9d0d09ably1fsn7m0jyzzj20m80cidgm を抽出し、最初の8桁 9d0d09ab を16進数で変換すると 2634877355 になります。これがユーザーのUIDです。 そして、Weiboユーザーのホームページアドレス:https://weibo.com/u/+uid に連結します。

もし http://wx1.sinaimg.cn/mw690/0072Vf1pgy1foxkfv4t7bj31hc0u018w.jpg のような、005、006、007で始まるものが出現した場合は、62進数で変換します。 なぜこれが出現するかというと、8桁の16進数では保存しきれなくなったためだと思われます。 https://weibo.com/u/6456124939

著作権表示

著者: MoeJue

リンク: https://ja.moejue.cn/posts/68/

ライセンス: クリエイティブ・コモンズ表示-非営利-継承4.0国際ライセンス

この作品は、クリエイティブ・コモンズ表示-非営利-継承4.0国際ライセンスに基づいてライセンスされています。

検索を開始

キーワードを入力して記事を検索

↑↓
ESC
⌘K ショートカット