php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.04.2005, 22:16  
Gast
 
Beiträge: n/a
Standard mein letztes script vor projektstart und ich bin planlos :(

hallo leute ich habe 2 wochen an einer sharingwebsite für unser wohnheim gearbeitet. nun bin ich am letzten script angekommen und bin total planlos (

ich habe ein ftpapplet, das verschlüsseltes login erlaubt, nur ist diese funktion in Javascript hrhr.


function encode(sstring,skey) {
var i;
var keyLength = skey.length;
var newstring = "";
for (i = 0; i < sstring.length; i++){
var value = sstring.charCodeAt(i);
var newval = value+skey.charCodeAt(i%keyLength);
while (newval<=32||newval>126||newval==34||newval==39)
newval=(newval<=32)?126-Math.abs(32-newval)newval>126)?newval-94:newval+skey.charCodeAt(i%keyLength);
newstring = newstring + String.fromCharCode(newval);
}
return newstring;
}


Ich habe versucht das Script in PHP umzuschreiben doch ohne Erfolg
Kann mir wer dabei helfen ?

Hier das was ich in php gemacht habe, die funktion gibt NULL aus :

PHP-Code:
<?php
function ftpencode($sstring$skey) {

$keylength strlen($skey);
$newstring "";
for (
$i 0$i strlen($sstring); $i++) {
    
$value ord($sstring[$i]); //PASST
    
$newval $value+$skey[ord($test)];

while (
$newval<=32 || $newval>126 || $newval == 34 || $newval == 39) {
        
$newval = ($newval <= 32) ? 126-abs(32-$newval) : ($newval>126) ? $newval-94 $newval+$sstring[ord($i%$keylength)];
        
$newstring $newstring.chr($newval);
        }
}
return 
$newstring;
?>
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.04.2005, 23:08  
Erfahrener Benutzer
 
Registriert seit: 02.07.2004
Beiträge: 338
spoi
Standard

also was willst du konkret machen was soll das PHP script tun.

Weil einfach sagen baut mir dieses Javascript (oder was das auch immer ist in php um so leicht is das auch nun wider net.

MfG
spoi
__________________
MfG
spoi
spoi ist offline  
Alt 21.04.2005, 23:21  
Gast
 
Beiträge: n/a
Standard

hi. dieses javascript verschlüsselt einen $string anhand eines schlüssels.

ich habe hier ein javascript dafür. die funktion brauche ich, um bei einem javaapplet (FTPclient-Applet) als parameter den verschlüsselten $string einzutragen. z.b.

param password="§)fd§"
...


nur ist es jetzt so, das mir die funktion gar nichts bringt, wenn ich das ganze als javascript eintrage, da man ja die javascript-funktion auselesen kann und sie rückgängig schreiben kann, um den schlüssel zu bekommen.

deshalb suche ich jemanden, der mir die javascript-funktion in php umschreibt, damit die funktion auch von keinem gelesen werden kann (quellcode).

ich habe zwar versucht die funktion in php zu übersetzen (s.o.) aber anscheinend geht da was nicht und ich hab wirklich keine ahnung wo da was nicht geht.

hoffe du kannst mir helfen ich will endlich dem programmieren ein ende setzen hrhr.
 
Alt 21.04.2005, 23:28  
Erfahrener Benutzer
 
Registriert seit: 02.07.2004
Beiträge: 338
spoi
Standard

also wenn ich das jetzt richtig verstanden habe dann hast du ein ftp client als java applet den du in eine HP einbauen willst und im Quellcode in dem das applet aufgerufen wird, wird das ftp Passwort inn verschlüsselter Form mit an das applet übergeben.

Das fällt mir als erstes ein UNSICHER!!

aber nagut ich wollte es ja nur gesagt ham.
und als zweites: ICH ÄNDERE MEIN FTP PW NICHT JEDEN TAG

also müsste es doch nicht so ein großes Problem darstellen das PW mit dem javascript verschlüsseln zu lassen und dann das verschlüsselte PW in die HP feste einzubauen. Was willst du das PW bei jedem Aufruf neu gennerieren des verbraucht nur unnötig Rechenleistung und damit Zeit und Arbeit fürs PHP Script.

Des weiteren is sowiso zu überlegen in wie fern das applet sinnvoll ist wenn ich an den User das PW übermittle (wenn auch verschlüsselt) welches er nicht wissen soll

MfG
spoi
__________________
MfG
spoi
spoi ist offline  
Alt 21.04.2005, 23:34  
Gast
 
Beiträge: n/a
Standard

ja vielleicht ist es unsicher. da hast du recht. aber es ist immernoch sicherer als das ich den string ohne verschlüsselung eintrage.

ich habe eine homepage aufgebaut, auf der die studenten ihren eigenen ftpserver sprich
ip, port, benutzername, passwort bei ihrer registrierung selbst eintragen können.

wenn dann jeder student sich an mich wenden müsste.. "ich habe einen neuen ftpserver aufgemacht kannst du ihn mir registrieren (sprich pass username etc. verschlüsseln und in datenbank eintragen...), dann werd ich ja ganz verrückt. das script soll die daten beim pageaufbau selbst verschlüsseln und an das applet weiterleiten.

die page läuft ja lokal. also im intranet. da ist rechenleistung für mich nicht so wichtig.
 
Alt 21.04.2005, 23:37  
Erfahrener Benutzer
 
Registriert seit: 02.07.2004
Beiträge: 338
spoi
Standard

ah ja dann macht das natürlich durchaus sinn die sache mit PHP verschlüsseln zu lassen.

Jetzt mal Javascript Quelltext anglubsch und versuch zu verstehen...
__________________
MfG
spoi
spoi ist offline  
Alt 21.04.2005, 23:41  
Erfahrener Benutzer
 
Registriert seit: 02.07.2004
Beiträge: 338
spoi
Standard

ohne mir jetzt mehr Gedanken zu machen würde ich jetzt einfach mal behaupten das
PHP-Code:
return $newstring
noch eine Zeile Nach oben gehört also in die function mit rein:

PHP-Code:
<?php
      

return 
$newstring

?>
__________________
MfG
spoi
spoi ist offline  
Alt 21.04.2005, 23:42  
Gast
 
Beiträge: n/a
Standard

 
Alt 22.04.2005, 00:58  
Gast
 
Beiträge: n/a
Standard

jo. nichtsdestotrotz kriege ich das umstellen auf php net hin :/
 
Alt 22.04.2005, 01:30  
Gast
 
Beiträge: n/a
Standard

OK ICH HAB DIE FUNKTION SO GUT WIE ABER DAS WILL NICHT :

<?php

----->> JAVASCRIPT :

function encode(sstring,skey) {
var i;
var keyLength = skey.length;
var newstring = "";
for (i = 0; i < sstring.length; i++){
var value = sstring.charCodeAt(i);

var newval = value+skey.charCodeAt(i%keyLength);

while (newval<=32||newval>126||newval==34||newval==39)
newval=(newval<=32)?126-Math.abs(32-newval)newval>126)?newval-94:newval+skey.charCodeAt(i%keyLength);
newstring = newstring + String.fromCharCode(newval);
}
return newstring;
}
?>


PHP-Code:
<?php
--------->> PHP 

function 
ftpencode($sstring$skey) {

$keylength strlen($skey);
$newstring "";
for (
$i 0$i strlen($sstring); $i++) {
    
$value ord($sstring[$i]); //PASST
    
$newval $value+ord($skey[$i%$keylength]);

    while (
$newval<=32 || $newval>126 || $newval == 34 || $newval == 39) {
        
$newval = ($newval <= 32) ? 126-abs(32-$newval) : ($newval>126) ? $newval-94 $newval+ord($skey[$i%$keylength]);
        
$newstring $newstring.chr($newval);
        }
}
return 
$newstring;

}
?>
?>


javascript: encode("at", "at") -> returnwert= ,l*,
PHP : ftpencode("test", "test" -> returnwert= Å*,lˆ*Å*,


Sagt mal gibt es da irgendwelche differenzen zwischen ascii JS und PHP ? weil ich kann keinen fehler entdecken in der php-funktion.

 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ich brauch hilfe bei meinem PHP Script cwillingshofer PHP Tipps 2007 3 30.07.2007 08:52
Diverses aus meinem Apache Logs robo47 Server, Hosting und Workstations 5 25.05.2007 22:45
Script beendet sich ohne Fehlermeldung Zahl PHP Tipps 2006 6 04.06.2006 20:41
passwort script problem PHP Tipps 2006 8 15.02.2006 10:30
[Erledigt] php script und ixed PHP Tipps 2005-2 14 12.10.2005 13:34
[Erledigt] Verzögerung durch included Script? Umgehen? PHP Tipps 2005-2 4 10.07.2005 19:26
[Erledigt] Relay Script PHP-Fortgeschrittene 11 01.06.2005 16:02
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
Fehler bei Script, welches Ordner erstellt PsychoEagle PHP Tipps 2005 3 23.04.2005 16:03
[Erledigt] python script mit php aufrufen... PHP-Fortgeschrittene 1 17.11.2004 17:11
PHP Script aus PHP aufrufen Stümper PHP Tipps 2004 5 26.09.2004 08:15
"das" Script oder "der" Script?? Simbo Off-Topic Diskussionen 31 16.09.2004 17:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
einladungstexte projektstart, umschreiben projektstart, ftpencode

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:39 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.