2025年6月24日火曜日

トリドールの株主優待の残高

トリドール(丸亀製麺)の優待が金券じゃなくて優待カードになって久しい。

残高はwebで確認できるが、こんな感じでログインが必要。

 

ブラウザは最後の4桁しか自動入力してくれなくてめちゃくちゃめんどくさい。

「これで」とか言ってカードを出して残高がなかったら恥ずかしいので残高は確認したいが、めんどくさいのは嫌だ。 

ワンクリックで確認したいので何とかしてみる。

GETでやってみる 

開発者ツールで見てみる。

 

POSTしているようだが、たぶんGETでもいけるんじゃないのか?

https://www.vcsys.com/s/toridoll/p/login?cardId1=xxxx&cardId2=xxxx&cardId3=xxxx&cardId4=xxxx&cardPin=xxxxxx&kind=%83%8D%83O%83C%83%93 

cardId1~4のxxxxを4桁ずつのカード番号、cardPinのxxxxxxのところをpin番号に置き換えてブックマークしておく。%83%8D%83O%83C%83%93はcopilotに聞いたところsjisで「ログイン」らしい。

firefoxで開いたら残高表示された。多分ほかのブラウザでも行けると思う。

知らんうちに6000円くらい溜まっていたようだ。 

POSTでやってみる 

GETだとさすがにセキュリティ的によくなさそう。(別に残高知られても困ることはないが) 

javascriptでPOSTするコードをブックマークレットにしておけばいいかもしれない。

javascript:(function(){
    var form = document.createElement('form');
    form.action = 'https://www.vcsys.com/s/toridoll/p/login';
    form.method = 'post';

    var ids=['cardId1','cardId2','cardId3','cardId4','cardPin','kind'];
    var vals=['xxxx','xxxx','xxxx','xxxx','xxxxxx','%83%8D%83O%83C%83%93'];

    for(var i=0;i<ids.length;i++){
        var q = document.createElement('input');
        q.name = ids[i];
        q.value = vals[i];
        form.appendChild(q);
    }

    document.body.appendChild(form);

    form.submit();
})();

valsのxxxx,xxxx,xxxx,xxxxにカード番号、xxxxxxにpinを入れてブックマークのURLにセットする。

 

androidのfirefoxでも行けた。他のブラウザは未確認。

ただしfirefoxのブックマークにpin等が記録される事は気にしないものとする。 

0 件のコメント:

コメントを投稿