Funkcja szyfrująca i odszyfrowująca |
Funkcja szyfrująca i odszyfrowująca |
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?
|
|
|
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 |
-------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
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 ...
|
|
|
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. -------------------- |
|
|
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ć?
|
|
|
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..."
|
|
|
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ć?
A nie o to Ci chodziło w poście aby potem muc to odszyfrować? Sam sobie przeczysz -------------------- |
|
|
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ć?
Bo chyba wszyscy to zrozumieli jako ,,kodować'', a to jest zasadniczo co innego niż szyfrować. Poczytaj o module mcrypt. http://pl.php.net/mcrypt |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 18:07 |