Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Funkcja szyfrująca i odszyfrowująca
netmax
post 9.08.2003, 21:13:55
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 18.06.2002

Ostrzeżenie: (0%)
-----


Chodzi mi o taką funkcję, gdzie wrzucę dowolny klucz. Funkcja w zależności czy tekst jest zaszyfrowany nią czy nie - odszyfrowuje go bądź szyfruje go. Coś takiego miałem w Accessie - była to funkcja na 8 linijek ... Czy ktoś ma coś podobnego?
Go to the top of the page
+Quote Post
DeyV
post 9.08.2003, 21:18:14
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




http://forum.php.pl/viewtopic.php?t=4813 questionmark.gif


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
netmax
post 10.08.2003, 12:10:56
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 18.06.2002

Ostrzeżenie: (0%)
-----


nie znalazłem tam odpowiedzi na moje pytanie ...
Go to the top of the page
+Quote Post
spenalzo
post 10.08.2003, 12:14:46
Post #4





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


:arrow: [manual:93c200e3b9]base64_decode[/manual:93c200e3b9]
:arrow: [manual:93c200e3b9]base64_encode[/manual:93c200e3b9]

A tak w ogóle to RTFM i przeszukaj forum. Wiele razy było.


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

Go to the top of the page
+Quote Post
netmax
post 10.08.2003, 12:30:19
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 18.06.2002

Ostrzeżenie: (0%)
-----


dobra, po co szyfrować tą funkcją, skoro każdy może to odszyfrować?questionmark.gif
Go to the top of the page
+Quote Post
DeyV
post 10.08.2003, 12:32:58
Post #6





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Orginalnie w ph nie ma funkcji, która by była wstanie rozpoznać, czy dany ciąg jest zakodowany, czy też nie.
Myslę jednak, że można to raczej bez problemu ominać, dodając do zakodowanego ciagu jakiś znacznik świadczący o tym, że jest to ciąg zakodowany.
[php:1:3fe62583e2]<?php
/**
* @autor DeyV
* @data 2003-08-10
* @return string - encode or decode
*/
function code( $strText='' ){
## możesz udstawić dowolny znacznik ##
$strZnacznik = '||code||';

######################################
if( empty( $strText ) ) {
return;
}
$intCountZn = strlen( $strZnacznik );

if( substr( $strText, -$intCountZn ) == $strZnacznik ) {
//text zawiera znacznik, wiec jest zakodowany

$strNewText = substr( $strText, 0 , -$intCountZn ); //text bez znacznika

return( base64_decode( $strNewText ) ); //rozkodowany text
}else{
//text nie zawiera znacznika
$strEncodeText = base64_encode( $strText ) ;
return( $strEncodeText . $strZnacznik ); //zakodowany tekst ze znacznikiem
}


}


echo $strZakodowany = code('test do zakodowania - DeyV, 2003-08-10');
echo '<br /> ';
echo code( $strZakodowany );
?>[/php:1:3fe62583e2]


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
menic
post 10.08.2003, 12:33:00
Post #7





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

Ostrzeżenie: (0%)
-----


Cytat
dobra, po co szyfrować tą funkcją, skoro każdy może to odszyfrować?questionmark.gif

A nie o to Ci chodziło w poście aby potem muc to odszyfrować? Sam sobie przeczysz tongue.gif


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
adwol
post 10.08.2003, 12:36:38
Post #8





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

Ostrzeżenie: (0%)
-----


Cytat
dobra, po co szyfrować tą funkcją, skoro każdy może to odszyfrować?questionmark.gif

Bo chyba wszyscy to zrozumieli jako ,,kodować'',
a to jest zasadniczo co innego niż szyfrować.

Poczytaj o module mcrypt.
http://pl.php.net/mcrypt
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 18:07