Werbung


 
Forum  


  Reply to this topicStart new topicStart Poll

> Phpgui Ohne Einloggen..?
ViSiT
  Geschrieben am: 07.11.2005, 17:13
Quote Post


Apfelblüte


Gruppe: Members
Beiträge: 3
Mitgliedsnummer.: 15.625
Mitglied seit: 07.11.2005



Hallo zusammen,

ist es möglich die phpGUI so einzustellen, das ich beim aufrufen nicht zur Passworteingabe aufgefordert werde?

Mir ist klar, dass das ein Sicherheitsrisiko darstellt. Aber ich hab meinen Apache komplett mit htaccess und verschlüsselten Cookies laufen, daher brauch ich die Maske nicht.

MfG

ViSiT


--------------------
.:: BadCat ::. 7*24h Betrieb --- RuLeZ
PMEmail Poster
Top
UP
Geschrieben am: 07.11.2005, 19:55
Quote Post


BOSSkopp


Gruppe: Moderator a.D.
Beiträge: 1.781
Mitgliedsnummer.: 286
Mitglied seit: 20.04.2002



du kannst das passwort theoretisch direkt mit der url übergeben:
http://.../phpaj/index.php?password=blabla
und da z.B. nen bookmark drauf setzen.

würde ich allerdings nur empfehlen, wenn du der einzige bist der die apache logs einsehen kann und kein proxyserver etc. dazwischen ist...


--------------------
PM
Top
ViSiT
Geschrieben am: 07.11.2005, 20:28
Quote Post


Apfelblüte


Gruppe: Members
Beiträge: 3
Mitgliedsnummer.: 15.625
Mitglied seit: 07.11.2005



danke, funktioniert einwandfrei icon_thumbup.gif


--------------------
.:: BadCat ::. 7*24h Betrieb --- RuLeZ
PMEmail Poster
Top
red171
Geschrieben am: 25.01.2006, 02:38
Quote Post


Unregistered









index.php öffnen und folgendest anpassen


$core_standard_pass="PASS";
(zeile 68)

bei PASS dein pass rein, und du must es nich via url übergeben icon_wink.gif

so mach ich es icon_smile.gif
Top
ViSiT
  Geschrieben am: 28.01.2006, 10:53
Quote Post


Apfelblüte


Gruppe: Members
Beiträge: 3
Mitgliedsnummer.: 15.625
Mitglied seit: 07.11.2005



Hi,

ich habs inzwischen auch anders gelöst...

einfach die index.php in index2.php umbenennen und eine neue anlegen mit folgendem inhalt:

<?
header("Location: index2.php?password=lalleluja");
?>

dann sieht man auch bei links das passwort nicht mehr.

MfG ViSiT


--------------------
.:: BadCat ::. 7*24h Betrieb --- RuLeZ
PMEmail Poster
Top
luke7479
Geschrieben am: 30.01.2006, 23:47
Quote Post


Apfelblüte


Gruppe: Members
Beiträge: 2
Mitgliedsnummer.: 15.927
Mitglied seit: 29.11.2005



Hi Leutz. Ich hab da auch noch eine Möglichkeit, mag vielleicht ein bischen umständlich aussehen, ist aber die einfachste die mir dazu eingefallen ist.

index.php:
QUOTE

<?php

//Hier die Verbindungsdaten eintragen!
$_ip = "127.0.0.1";
$_xml = "9851";
$_pwd = "********";
//Ab hier nicht mehr editieren!!!

////////////////////////////////////////////////////////
//Der Skin kann verändert werden, indem die gewünschte//
//Skin-Datei im Ordner /gui/style in new.php umbenannt//
//wird. Ich wünsche allen viel Freude mit diesem      //
//editiertem Skript. Ich bin nicht der Author! Ich    //
//möchte mich hiermit bei Ihm für seine großartige    //
//Arbeit bedanken.      luke7479                    //
////////////////////////////////////////////////////////


Header("Cache-Control: no-cache");
Header('Content-Type: text/html; charset=UTF-8');
session_start();
$_SESSION = array(); //session daten alle loeschen

echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n";
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" "
."\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n";
include_once "vars.php";  //einstellungen holen

//sprache
if(!empty($_GET['c_lang'])){
  $_GET['c_lang']=str_replace("/",'',$_GET['c_lang']);
  $_GET['c_lang']=str_replace("\\",'',$_GET['c_lang']);
}
if(empty($_GET['c_lang']) || !preg_match('/\.xml$/i',$_GET['c_lang'])
  || !file_exists("language/".$_GET['c_lang'])){
  $language_xml="language/".$standard_language_xml;
}else{
  $language_xml="language/".$_GET['c_lang'];
}

//sprachdatei lesen
//------------------

$_SESSION['language']=array();
function startLanguageElement($parser, $name, $attrs) {
  $keys=array_keys($attrs);
  $_SESSION['language'][$name]=array();
  foreach($keys as $l){
  $_SESSION['language'][$name][$l]=$attrs[$l];
  }
}

function endLanguageElement($parser, $name) {}

$language_file = @file($language_xml);
$language_file = join("",$language_file);
  /*echo "<!--";
  echo $language_file;
  echo "\n-->\n\n";*/
$language_parser = xml_parser_create();
xml_set_element_handler($language_parser,
  "startLanguageElement","endLanguageElement");
xml_parse($language_parser, $language_file);
xml_parser_free($language_parser);

//------------------

include_once "main/subs.php";

//style
$styles_liste=dirlisting("style","php");
if(empty($_GET['c_style'])
  || !in_array($_GET['c_style'],$styles_liste[0])){
  $_SESSION['stylefile']=$standard_stylefile;
}else{
  $_SESSION['stylefile']=$_GET['c_style'];
}
include_once "style/".$_SESSION['stylefile'];
$_SESSION['stylesheet']="<link rel=\"stylesheet\" type=\"text/css\""
  ." href=\"../style/".$stylesheet."\" />\n";

//core daten aus url in form �bernehmen
if(!empty($_GET['ip'])) $core_standard_ip=$_GET['ip'];
if(!empty($_GET['xmlport'])) $core_standard_xml_port=$_GET['xmlport'];
$core_standard_pass="$_pwd";
if(!empty($_GET['password'])) $core_standard_pass=$_GET['password'];

echo "<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<title>php-applejuice</title>\n";
echo "<link rel=\"stylesheet\" type=\"text/css\""
." href=\"style/".$stylesheet."\" />\n";
echo '<style type="text/css">
select {width:100%;}
</style>';
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />
<meta http-equiv=\"Cache-Control\" content=\"no-cache\" />\n";
echo "</head>
<body onload=\"document.loginform.submit()\">
<div align=\"center\">";

//testen, ob zlib funzt
if($_SESSION['phpaj']['zipped'] && !function_exists("gzuncompress")){
$_SESSION['phpaj']['zipped']=0;
echo "<span style=\"background: #FF0000\">"
  .$_SESSION['language']['ERROR']['GZIP_FAILED']."</span><br>";
}

//testen, ob gd+freetype funzen
if($_SESSION['phpaj']['progressbars_type']==1
  && !function_exists("imagestring")){
$_SESSION['phpaj']['progressbars_type']=2;
echo "<span style=\"background: #FF0000\">"
  .$_SESSION['language']['ERROR']['GD_FAILED']."</span><br>";
}

echo "<h2>".$_SESSION['language']['LOGIN']['HEADLINE']."</h2>\n";

echo "<div>".$phpguiversion."</div>\n";

echo "<table><tr><td>"
.$_SESSION['language']['LOGIN']['TEXT']
."</td></tr></table>\n"
."<form name=\"loginform\" action=\"main/index.php?".SID."\" method=\"post\">\n"
."<input type=\"hidden\" name=\"reloadnews\" value=\""
.$start_shownews."\" /><input type=\"hidden\" name=\"reloadshare\" "
."value=\"".$start_showshareinfo."\" />\n"
."<table>\n";
$core_standard_ip = "$_ip";
$core_standard_xml_port = "$_xml";
echo "<tr><td><label for=\"ip\">"
.$_SESSION['language']['LOGIN']['CORE_IP']."</label>:</td>"
."<td><input id=\"ip\" name=\"ip\" value=\"".$core_standard_ip."\" />"
."</td></tr>\n";
echo "<tr><td><label for=\"port\">"
.$_SESSION['language']['LOGIN']['CORE_XML_PORT']."</label>:</td>"
."<td><input id=\"port\" name=\"port\" value=\"".$core_standard_xml_port."\" />"
."</td></tr>\n";
echo "<tr><td><label for=\"cpass\">"
.$_SESSION['language']['LOGIN']['CORE_PASSWORD']."</label>:</td>"
."<td><input id=\"cpass\" type=\"password\" name=\"cpass\" value=\""
.$core_standard_pass."\" /></td></tr>\n";

//style-auswahl
echo "<tr><td><label for=\"c_style\">"
  .$_SESSION['language']['LOGIN']['GUI_STYLE']."</label>:</td>"
  ."<td><select id=\"c_style\" name=\"c_style\" size=\"1\" onchange=\""
  ."window.location.href='index.php?c_style='"
  ."+document.forms[0].c_style.value+'&amp;c_lang='"
  ."+document.forms[0].c_lang.value+'&amp;".SID."';\">\n";
for($i=0;$i<count($styles_liste[0]);$i++){
  echo "<option value='".$styles_liste[0][$i]."'";
  if($styles_liste[0][$i]==$_SESSION['stylefile'])
  echo " selected=\"selected\"";
  echo ">".$styles_liste[1][$i]."</option>\n";
}
echo "</select></td></tr>\n";

//sprach-auswahl
echo "<tr><td><label for=\"c_lang\">"
  .$_SESSION['language']['LOGIN']['GUI_LANGUAGE']."</label>:</td>"
  ."<td><select id=\"c_lang\" name=\"c_lang\" size=\"1\" onchange=\""
  ."window.location.href='index.php?c_lang='"
  ."+document.forms[0].c_lang.value+'&amp;c_style='"
  ."+document.forms[0].c_style.value+'&amp;".SID."';\">\n";
$lang_liste=dirlisting("language","xml");
for($i=0;$i<count($lang_liste[0]);$i++){
  echo "<option value=\"".$lang_liste[0][$i]."\"";
  if("language/".$lang_liste[0][$i]==$language_xml)
  echo " selected=\"selected\"";
  echo ">".$lang_liste[1][$i]."</option>\n";
}

echo "</select></td></tr>\n"
."<tr><td colspan=\"2\"><div align=\"right\">"
."<input type=\"submit\" value=\""
.$_SESSION['language']['LOGIN']['OK']."\" /></div></td></tr>\n"
."</table></form>\n";

if(isset($_GET['password']))
echo "<script type=\"text/javascript\">\n<!--\n"
  ."document.loginform.submit();\n"
  ."//-->\n</script>";
echo "<a href=\"minigui/\">[miniGUI]</a>"
."<br /><a href=\"irc://irc.applejuicenet.de/applejuice\">"
."irc.applejuicenet.de #applejuice</a><br />"
."<a href=\"http://community.applejuicenet.de/index.php?showforum=35\" "
."target=\"_blank\">Forum</a>";

echo "<p><a href=\"http://validator.w3.org/check?uri=referer\">"
."<img src=\"http://www.w3.org/Icons/valid-xhtml10\" style=\"border:0px\""
."alt=\"Valid XHTML 1.0 Transitional\" height=\"31\" width=\"88\" /></a></p>";

echo "<div class=\"authors\">\n";
echo "Code by UP<br />";
if(!empty($styleauthor)) echo "Selected Design by $styleauthor<br />";
echo "</div>\n";
echo "</div>
</body>
</html>";
?>


Es müssen nur die Variablen am Anfang des Skripts geändert werden. Die Sprache ist auf deutsch und der Style ist "new". Wenn Ihr Style oder Sprache ändern wollt, dann müsst ihr nur die Originaldatei in z.B.: new.php.old (deutsch.xml.old) und die gewünschte Datei in new.php (deutsch.xml) umbenennen.

Ich hoffe, dass das im Sinne des Erschaffers dieser richtig tollen "GUI für Unterwegs" ist. icon_thumbup.gif

Einen schönen Tag wünsch ich noch.
PMEmail Poster
Top
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll