はてなのメソッドまとめ現段階

携帯端末からアクセスする(自動ログイン)

HTMLを始めやや1年半...
CSSをやり始めやや1年...
JavaScriptを始め4ヶ月...
Perlを始め3ヶ月...
FORTRANを始め3ヶ月...
XMLを始め1ヶ月...


これだけの知識と他ダイアリー援助引用によりログイン
のソースの一貫を記したい






<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA">はてな</a>ログイン
<script type="text/javascript">

function OPW() {

xx = document.F1.T1.value;
yy = document.F1.T2.value;

window.location = "https" + "://www.hatena.ne.jp/login?mode=enter&name=" + xx + "&password=" + yy;

}




<center>

<form name="F1">
ID : <input type="text" name="T1" value=""><br><br>
PS : <input type="text" name="T2" value=""><br><br>
<input type="button" onClick="OPW()" value="ログイン画面"><br>
</form>




ざっとこんな感じのソースが今の最新のログインソースであろう
昔はnameでなくkeyだったようだが...
緑色はJavaScript
黄色はHTML
赤色はバリュー
配色が信号の三原色っぽいのは割愛


おそらくHTMLもJavaScriptもやってない人はなんぞこの暗号!?
HTMLオンリーの方は途中の緑のソースが気になるところ
無論WEBの言語スペシャリストはどうって事ないソースでしょうね


まず初めにこれはhtmlで出来ているためこれを使うには
一旦全部上のソースをコピーしてメモ帳と呼ばれるものに貼りつけ
名前をつけて保存で「login.html」なんかでも
この時の.htmlが拡張子になります


JavaScriptPHP(同じくWEBの言語)はHTML中に埋め込む言語ですが
JavaScriptCSSと同じく別のメモ帳から呼び出せます拡張子は.js


ここまで効率よく進めた場合デスクトップ画面はこうでしょう

前者がファイルで後者がファイルの中身
後はこれをブラウザにドロップすればOK
ブラウザとは(IE,Firefox,Opera,Safari)などをさす
所謂今見てるこのページにファイルをもってくるのです


そうすればこうでてくる

IDとは普通にユーザーID
PSとはPassWordをさす
でログインでできると思いきやはてなのログインサイトに行く
だがここが凄い、ログインを押すと、はてなのログインページに既に
IDとPassをうってくれているのである


※ここで重要な注意
、当ユーザーはまだSSLなど
パスワードの漏洩技術の分野の方をやっていないので
ここの重要性がよく分かっていない


URLに http://****とあれば普通のURLだ
URLに https://****とhttpにsがついている
これはSSL対策をしている事であり、普通のログインするサイトには
なければならないもの、くれぐれも使用はサブアカにすべき

ここからが真のJavaScriptの発揮

異常に長くダラダラと来ましたが
上のだとJavaScript使ってまでもログインして移る手間かかるから
意味ねーじゃんなんて声が聞こえたので


先程のソースの赤い文字を見てください
そうです value="" の所ですね
valueはまぁ表示する値という意味があります
ログインボタンも、エキサイト翻訳みたいに初めから
「ここに翻訳したい語を入れてください」みたいに
あれも全部valueで作られています


今回はそのvalue=""に文字を加えるだけで最強な自動ログインが
完成します



<form name="F1">
ID : <input type="text" name="T1" value="hatena"><br><br>
PS : <input type="text" name="T2" value="hateko"><br><br>
<input type="button" onClick="OPW()" value="ログイン画面"><br>
</form>


先ほど作ったhtmlのメモ帳のvalueにIDとPSにそれぞれ
自分のアカウント情報を入れておきます
ここは例にIDを"hatena" PSを"hateko"にしました
そして保存...そうすると

⇧見事にドロップした時に初めからアカウントを打ってくれてますね

⇧ログインを押したらやはりこちらもアカウントをうってくれてます
そして普通にログインボタン押せばあら不思議
cookie(食べ物でない方)使わなくてもログインが出来た


しかし何度も言うように飽くまでもJavaScriptしか知らんやつが
SSLについて考えずに綴ったものなので本アカでしない方がいいかも
まぁ一旦、正気のはてなのログインに移るから大丈夫と思われ


仕組みは説明したので携帯端末からのやや危ないけど
このファイルを実際にFTPでアップしてそのサイトをお気して
お気に入りからDSなりIPodなりPSPなり、呼び出す方法を
次回、記入する、またなんか記事もミスったりしてる事もあるので
万が一これおかしいよなんてあれば宜しくです
知らずのうちに大衆のメディアにバグだらけのソースを出すわけにはいかん