Content Management System - CMS : eXV2 
Home
News
Forum
Downloads
Download Module
Sitemap
Partnerseiten
RSS News
Kontakt/Info
Sprache
EnglishFrench
Suchen
Login
Nickname
Passwort

Registrieren?
Passwort?
Navigation
 Home News  Forum Neueste Beiträge  Downloads Download Module eXV² Themes  Weblinks Tutorial Changelog 2.3.1 Jobcenter Gebrauchtmarkt OSMap  Sponsor Kalendersystem Sitemap Partnerseiten RSS News Kontakt/Info Webseiten Wetter
Willkommen im Free Web CMS : eXV² Forum!
  Forenarchiv
     eXV2 Administration
  Dauerhaft eingelogt bleiben?

Forum : eXV2 Administration

Titel : Dauerhaft eingelogt bleiben?

© 2004-2012 www.exv2.de
http://www.exv2.de

URL dieser Diskussion
http://www.exv2.de/modules/newbb_plus/viewtopic.php?topic_id=92&forum=4


 Gast :

31.12.2002 18:17
 Ist es möglich bei E-Xoops, das man als user dauerhaft einlogt sein kann, weil es nervt schon, wenn man sich ale paar min. neu einlogen muss.

Wäre für hilfe dankbar....:)

 Nobse :

31.12.2002 19:06
 Ne dauerhaft eingelogt geht nicht du kannst nur die Cookisitzungslänge auf 99999 stellen.
Nobse

 Gast :

31.12.2002 19:18
 Kann man irgendwie umgehen, vielleicht umcoden?

 Nobse :

01.01.2003 11:45
 Ich wüste im Moment nicht wie das zu umgehen ist.
Uncoden kannst du das sicher aber mit jedem Update wieder neu.
Nobse

 Gast :

01.01.2003 12:27
 Es hab mal unter Xoops , ein dafür, vielleicht läst der sich in e-xoops umsetzten....

hier der link:

Autologin Hack

Mit diesem kleinem Hack wird man bei xoops nicht mehr dauernd ausgeloggt, sondern bleibt für 1 Jahr eingeloggt.

 Nobse :

01.01.2003 16:40
 Ne der Hack lässt sich nicht anwenden.
Schau dir selber mal die xoopsuser.php von beiden an.
Nobse

 Nobse :

01.01.2003 16:56
 Die Cookielänge sollte auch über ein Jahr funktionieren.
Habs local mal ebend probiert
Cookielänge: 31536000
und Systemdatum vorgestellt und hat geklappt.
Versuchmal.
Nobse

 Half-Dead :

02.01.2003 19:49
 Solange deine IP sich nicht ändert, kannst du eingelogt bleiben. Wink

 Gast :

02.01.2003 19:52
 Das mit der IP hab ich schon gemerkt...;)

 Gast :

03.01.2003 16:06
 Dann hoffe ich, das dieses problemchen irgendwann in weiteren e-xoops version behoben wird.

:)

 Half-Dead :

03.01.2003 17:40
 Dass ist eignentlish kein probleme, aber eine securitäts mesure.

Mouse Hier Halten Very Happy

..damit kan ich dein login falshen (und dein ganzen site hacken) in postnuke, phpnuke, oder sogar xoops ..aber nicht mehr in e-xoops Wink

 Gast :

03.01.2003 18:01
 Böse sache... Surprised

 Nobse :

03.01.2003 18:08
 Ist ja wirklich ein dickes EI Surprised
zum Glück nicht bei E-Xoops. Very Happy

 Apollo :

19.01.2003 18:44
 Wie ich im e-xoops-com Forum gelesen habe, muß man "nur" die xoopsuser.php im dem class-verzeichnis abändern, in dem man die IP-Abfrage rausnimmt

Zitat:
IP address is stored in _REMOTE_ADDR. So you need to remove it in md5() encryption in store() and isValid().


Bei mir klappt dies allerdings noch nicht so ...
Ich bin aber auch nicht so der PHP-Experte Wink

Hat vielleicht jemand eine Idee, wie man die Xoopsuser-Datei umschreiben muß, bzw. das man das betreffende _REMOTE_ADDR usw. konkret entfernen muß, damit es läuft. Confused

 Nobse :

19.01.2003 19:45
 Öffne die xoopsuser.php im class Verzeichnis(aber vorher eine sicherheitskopie)
ändere Zeile 60 in
$this->hash = md5($this->uid.':'.$this->pass.':'._HTTP_USER_AGENT);

Zeile 61in
if (!$db->query("INSERT INTO ".$db->prefix("session")." SET uid=".$this->uid.", uname='".$this->uname."', time=".time().", hash='".$this->hash."'")) {

Zeile 144 in
if ($this->sessionID == md5($uid.':'.$pass.':'._HTTP_USER_AGENT)) {

und stelle die Cookis auf 31536000

und dann versuch es mal.
Solltest aber bedenken das es dann ein Sicherheits Loch gibt.
Siehe Post von Half-Dead.
3 oder 4 unten

 Gast :

01.02.2003 11:46
 Irgendwas stimmt nicht ganz mit der Zeile 144, glaube ich. Wäre es möglich, dass du den ganzen code der xoopsuser.php mit den Änderungen nochmals zeigst ?

Ich glaube mit der { stimmt was nicht....

Vielen Dank!

 Half-Dead :

01.02.2003 11:59
 Die zeilen numbern hier sind von 1.04, nicht 1.05 ..aber est ist in isValid() und store() dass mann die änderungen machen muss Smile

 Nobse :

01.02.2003 12:37
 In E-Xoops Version 1.05 sind folgende Zeilen zu ändern

ändere Zeile 60
$this->hash = md5($this->uid.':'.$this->pass.':'._HTTP_USER_AGENT.':'._REMOTE_ADDR);
in
$this->hash = md5($this->uid.':'.$this->pass.':'._HTTP_USER_AGENT);

Zeile 61
if ($db->query("INSERT INTO ".$db->prefix("session")." SET uid=".$this->uid.", uname='".$this->uname."', time=".time().", ip='"._REMOTE_ADDR."', hash='".$this->hash."'")) {
in
if (!$db->query("INSERT INTO ".$db->prefix("session")." SET uid=".$this->uid.", uname='".$this->uname."', time=".time().", hash='".$this->hash."'")) {

Zeile 148
if ($this->sessionID == md5($uid.':'.$pass.':'._HTTP_USER_AGENT.':'._REMOTE_ADDR)) {
in
if ($this->sessionID == md5($uid.':'.$pass.':'._HTTP_USER_AGENT)) {


[ Geändert von Nobse an 01.02.2003 12:39 ]

[ Geändert von Nobse an 01.02.2003 12:40 ]

 Half-Dead :

01.02.2003 13:54
 In der nächsten version (oder Rev) werde ich dass warscheinlich optionel für den nutzer machen ..dann kann er selber wählen ob er den risk eingehen will.

Dass wichtigste ist ja dass ein "admin" nicht seine cookies stehlen lässt Wink

 Gast :

01.02.2003 14:50
 Sorry again, but these modifications don't work for me. The user login data cannot be saved (Einstellungen können nicht gespeichert werden).

Tried also to delete cookies before and after the hack. No way that this works on my site.

Does it work somewhere on any website, so that I can test it ?

The only thing which comes in my mind is that I have set the e-xoops cache to 15 minutes, I did not try the hack with e-xoops cache=off

 Nobse :

01.02.2003 15:19
 Verstehe ich nicht ?
Habe die xoopsuser.php geändert und hier hochgeschoben.
Hier kannst du es ausprobieren http://cms.bln.net/e.xoops
Zugangsdaten stehen inder dritten News von oben.

PS. Du kannst ruhig deutsch schreiben Very Happy

 Gast :

01.02.2003 15:21
 Ok, it was my fault. The cache was on. This cache feature is nice but newbies should be warned that during installs and modifications of code, the cache should always be turned off. When the thing works correctly, they can turn it on again. But sometimes we tend to forget this.....

At present the hack permits saving the login data. Will see if it works after the change of IP and on the long run. Pretty sure it will.

 Gast :

01.02.2003 15:27
 Oh Gott, ich dachte ich wäre auf e-xoops.com. Wie peinlich! Na ja...

Danke nochmals für deine rasche Antwort !

 Gast :

01.02.2003 15:37
 So sieht mein cookie aus auf meiner Seite mit dem Hack....

Also ich weiss nicht ob irgendjemand damit Unfug stiften könnte...bin zwar kein cookie Spezialist aber ich kann da keine Daten rauslesen die irgendwas mit meinem Passwort oder login zu tun hätten.


exoops_session
6a076b5fb633c7287403a6e782bceb15
www.backnang-online.info/
1024
172652544
29616336
2637028640
29542910
*

 Gast :

01.02.2003 15:39
 Zitat:
Hier kannst du es ausprobieren http://cms.bln.net/e.xoops


Da kommt bei mir eine leere Seite.

 Gast :

06.02.2003 03:19
 Jetzt, mit der Rev1, hat sich ja die xoopsuser.php wieder sehr verändert. Wie steht es jetzt mit dem dauerhaft eingeloggt bleiben? Was mun man jetzt editieren damit es wieder funzt ?

 Nobse :

06.02.2003 10:42
 
Änderungen nur für B1.05Rev1

Das ganze befindet sich jetzt in der sessions.class.php im class Verzeichnis.

Zeile 57
$this->hash = md5($this->uid.':'.$this->pass.':'._HTTP_USER_AGENT.':'._REMOTE_ADDR);
in
$this->hash = md5($this->uid.':'.$this->pass.':'._HTTP_USER_AGENT);


Zeile 58
if ($db->query("INSERT INTO ".$db->prefix("session")." SET uid=".$this->uid.", uname='".$this->uname."', time=".time().", ip='"._REMOTE_ADDR."', hash='".$this->hash."'")) {
in
if ($db->query("INSERT INTO ".$db->prefix("session")." SET uid=".$this->uid.", uname='".$this->uname."', time=".time().", hash='".$this->hash."'")) {


Zeile 145
if ($this->sessionID == md5($uid.':'.$pass.':'._HTTP_USER_AGENT.':'._REMOTE_ADDR)) {
in
if ($this->sessionID == md5($uid.':'.$pass.':'._HTTP_USER_AGENT)) {

ändern.
Und Cookis auf 31536000.

 Gast :

06.02.2003 22:17
 Danke! Es funzt!
Partnerseiten
http://www.fr.exv2.eu/

Vote für eXV2
php
Kontakt/Info
  Kontakt
  Impressum
  Link zu uns
  AGB
  Datenschutzhinweis
Downloads
  eXV² Core
  Core Sprachfiles
eXV² Filecenter
  Downloads
  Download Module
  eXV² Themes
  Multilanguage Module
  Sprachfiles eXV² Module
eXV² Support
  France