(Translated by https://www.hiragana.jp/)
PEAK XOOPS - auto-login hacked files for XOOPS 2.0.10/11/12/13.x

PEAK XOOPS - auto-login hacked files for XOOPS 2.0.10/11/12/13.x in englishin japanese






Main : XOOPS Hacks : 

Category: XOOPS Hacks           php5
Download Now! Download Now! auto-login hacked files for XOOPS 2.0.10/11/12/13.x Popular Version: 2.0.13.2
Submitted Date:  2005/7/31
Description:
in englishin japanese

●XOOPS 2.0.10/11/12/13ようのオートログインハック(+αあるふぁ)みコアファイルパック (V3)

これは本家ほんけばんようです。2.0.*JP ようではないので、注意ちゅういしてください!

--------------------------------------------------

XOOPS 2.0.10/11/12/13 に自動じどうログイン機能きのう付与ふよするためのパッチです。
このアーカイブないふくまれるぜんファイルを、お使つかいのXOOPS 2.0.10/11/12/13 に上書うわがきすることで、自動じどうログイン機能きのう有効ゆうこうになります。(実際じっさいには上書うわがに、システムモジュールをアップデートするか、ログインブロックのテンプレートを編集へんしゅうする必要ひつようがあります)

V3 では、クッキーへの保存ほぞん形式けいしき若干じゃっかんえることで、安全あんぜんせい多少たしょうマシになりました。
期限きげんきでmd5エンコードされたパスワードしかクッキーに保存ほぞんしませんので、だれかがクッキーをぬすんだとしても、その期限きげん以降いこうであればログインに成功せいこうしません。
つまり、オートログイン有効ゆうこう期限きげん重要じゅうようなわけで、デフォルトの1週間しゅうかんを1ヶ月かげつや1ねん延長えんちょうすると、それだけ危険きけんせいすことに留意りゅういください。

オートログインV2で、リトライ機能きのうがつきました。従来じゅうらいのオートログインHackでは、CSRF対策たいさくのために、いきなりコンテンツにアクセスするとトップにばされることがおおくありましたが、いまはいったんsession_confirm.phpにリダイレクトしてから、もと場所ばしょもどります。

このsession_confirm.phpがV2でえたファイルです。わすれずにアップロードしてください。

また、なに投稿とうこうしたときにセッションが時間切じかんぎれで、投稿とうこう内容ないようをロストした、という経験けいけんをおちのほうすくなくないとおもいますが、このオートログインV2を有効ゆうこうにしているユーザであれば、再度さいど自動じどうログインして、直後ちょくごさい投稿とうこう機会きかいあたえられます。(V2の目玉めだま機能きのう


このHackは、unameとmd5ハッシュずみのパスワードをクッキーに保存ほぞんするのですが、その有効ゆうこう時間じかんは、デフォルトで1週間しゅうかん(604800)となっています。

もし、この変更へんこうしたい場合ばあいは、mainfile.php にたいしてしたのように1ぎょう追加ついかしてください。

define('XOOPS_AUTOLOGIN_LIFETIME',2678400);

このくだりすくなくとも、include XOOPS_ROOT_PATH."/include/common.php"; とかれたくだりよりうえにある必要ひつようがあります。

また、言語げんごファイル (langage/japanese/global.php) にれているほうは、このファイルを上書うわがきするのではなく、ご自身じしんえてください。


define('_USERNAME','ユーザID または e-mail: '); // 



define('_REMEMBERME','IDとパスワードを記憶きおく'); // 追加ついか
define('_RETRYPOST','時間切じかんぎれでした。さい投稿とうこうしますか?'); // 追加ついか



これは重要じゅうよう注意ちゅういてんですが、クッキーにログイン情報じょうほうのこっているということは、当然とうぜんだれかにぬすまれる可能かのうせいがあります。共用きょうようコンピュータなどをご利用りようさいには、かならずログアウトしてから終了しゅうりょうするようにアナウンスする必要ひつようがあるでしょう。


じつは、2.0.4以降いこう、onokazuさんがわたし自動じどうログインHackをコメントアウトした状態じょうたいんでくれているのですが、このコードはあまり推奨すいしょうできません。その理由りゆうは、クッキーの衝突しょうとつとCSRF攻撃こうげきへのたいせいです。

2.0.6以降いこうのオートログインHackでは、CSRF対策たいさくのために、クエリのついたURLにいきなり自動じどうログインしてきたときには、ホームページに強制きょうせいリダイレクトします。ちょっとおどろくかもれませんが、そういうものだと理解りかいしてください。

また、従前じゅうぜん自動じどうログインHackでは、自動じどうログインの有効ゆうこう期限きげんとして、session_expireの流用りゅうようしていましたが、こうしてしまうと、カスタムセッション機能きのう事実じじつじょう使つかえなくなってしまうため、XOOPS_AUTOLOGIN_LIFETIME という定数ていすう指定していする方式ほうしきあらためました。


それと、このアーカイブを上書うわがきすると、emailアドレスでもログインできるHackも自動的じどうてき有効ゆうこうになります。
これだけくと、RyujiさんのemailLoginHackとおなじじゃないか、とおもわれそうですが、あそこまできちんとつくっていません。ユーザーめいとしておくられてきた文字もじれつに、@ がふくまれていれば、email によるログインだと推定すいていしてログインをためす、というだけのHackです。

ぎゃくえば、そのぶん、Hack箇所かしょすくなくてんでいます。基本きほんてきには、include/checklogin.php だけの変更へんこうですので、コアバージョンへの追随ついずいすこしはらくになるかもしれません。

最近さいきんのショッピングサイトでは、会員かいいん番号ばんごうでもメールアドレスでもける、というものがえてきているので、それなりに受入うけいれやすいHackではないでしょうか。


また、include/common.php などは、のHackとバッティングしやすいので、上書うわがきされるとこまるケースもあるでしょう。その場合ばあいは、このアーカイブのかくファイルについて、'GIJ'という文字もじれつ検索けんさくすれば、Hack箇所かしょがどこか、すぐにわかるはずです。


by GIJOE http://www.peak.ne.jp/xoops/

Downloaded 21285 times  21285  File Size 16.14 KB  Supported Platforms tar.gz|zip|php5  Home Page http://www.peak.ne.jp/xoops/
Modify | Report Broken File | Tell a Friend | Comments (4)


Comments list

hademe  Posted on 2006/9/17 8:31
i found problem.. i chanced common.php because i added to my site and i had to change common.php. so now can you say me ?

in a normal comman.php where have to i your cahenged kod for outo login add?

so ı can ad manuel and i solve problem..

thankss
hademe  Posted on 2006/9/17 7:52 | Last modified
i use 2.13.2 core or not core i dont know. ı downloded from xoops.org

if not core is it not possible? or is there a hack for 2.13.2??

i just want my user haven't login everytime..i want they loin once and if they dont click logout my site known them in the next time. (maybe not neserry for me i mean for admin but for user it is neserary) thenks
GIJOE  Posted on 2006/9/16 5:54
Check them
- version of core and version of hack
- overwrite all files successfully(especially include/common.php)

You should know there are two confusing versions of xoops core.

- 2.0.x from xoops.org
- 2.0.x-JP from xoopscube.org
bliss  Posted on 2006/9/15 8:04
I have problem too.
Please help.
hademe  Posted on 2006/9/15 5:16
i lo in my site checked remember me. i close site. after 15 minites i go in my site. my nicname seems in who is online blocks. but i am not log in.. wyh can be?? thanks advandced help..
cxjon  Posted on 2005/7/14 5:39
will this work for 2.0.11?
GIJOE  Posted on 2005/6/15 19:05
hi domifara.

Thank you for reporting!
I've just modified the archive.
domifara  Posted on 2005/6/15 18:34
typo is
language/japanese/global.php
line 117

in
Submitted Date: 2005/4/24

autologin_for_xoops2.0.10.tar.gz
or
autologin_for_xoops2.0.10.zip

1define('_FAILSAVEIMG', '画像がぞうファイル %s をデータベースに格納かくのうできませんでした。');

to

define('_FAILSAVEIMG', '画像がぞうファイル %s をデータベースに格納かくのうできませんでした。');


The blank page is displayed.

1 ってついてるだけですが、症状しょうじょうとして致命ちめいてきで、構文こうぶんerror でまりしろになります。
Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!