הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [מדריך] הצפנות. (https://hosts.co.il/forums/showthread.php?t=43214)

Daniel 10-04-07 09:18

[מדריך] פונקציות שאני הכנתי/מצאתי להצפנה-וכמה טיפים.
 
ליד כל פונקציה יהיה הסבר.
PHP קוד:

function one_side_encr($text$key="63MasterT") {
$text md5($text);
$key base64_encode($key);
$text substr($text,06).substr($key,6,10);


משהו שהרגע עשיתי.
ב-4 שורות, הצפנה, מספיק טובה, וחד צדדית.


http://www.maplestory.co.il/encrypt.phps
(העלאתי את זה על השרת-כי זה ארוך.).
משום מה זה לא עושה מדגיש צבעים, ודברים כאלה, גם כשניסיתי עם highlight_file @@'.

מצאתי את הפונקציה הזאת-והיא ממש טובה לאכסון סיסמאות ודברים כאלה.

זה אמור ללכת ככה:
PHP קוד:

$crypt->encrypt("מפתח""סיסמה""מספר תווים"). 

PHP קוד:

$encrypt_result $crypt->encrypt($key$password$pswdlen); 

השגיאות נשמרות ב-
$errors = $crypt->errors;


הסבר לבנייה -
http://www.tonymarston.net/php-mysql/encryption.html


רובכם בטח בניתם מערכת תגובות, פורום קטן, או אפילו מערכת ניהול תוכן דינאמית.
אלא מכם שמכרו לאנשים רציניים-הבינו, שהמקום משחק מקום חשוב.
לכן, אני ממליץ לכם, במסד, שהטקסטים הגדולים(הכתבות, ההודעות), יהיו מכווצים ב-GZCompress
זה הולך ככה,
$text = gzcompress($text, 9);
ה-9 מסמן את רמת הכיווץ.
כדי להוציא מכיווץ-gzdecompress.
במקום-
PHP קוד:

$sql mysql_query("SELECT name FROM members");
$name $row['name'];
$sql mysql_query("SELECT password FROM members");
$password $row['password']; 

תעשו פשוט
SELECT *

(כמובן שהכל תלוי בפונקציות שלכם, בפונקצית השאילתות, וכו').

תחשבו, אם אתם רוצים לעשות "צבע אהוב", ואתם עושים את זה בטבלה נפרדת-ומקשרים רק עם ID,
(בטבלה יש את הצבע האהוב-ואת ה-ID של המשתמש),
וזה מופיע בנושא,
תחשבו על מספר התגובות הממוצע * מספר האנשים שצופים בנושאים * מספר האנשים שצופים בפרופיל(אם זה גם בפרופיל),
זה מספר השאילתות הנוסף ש-SQL צריך לבצע.

Eran-s 10-04-07 11:31

הדגשת קודים בצבעים:
http://il2.php.net/manual/en/functio...ght-string.php

בניה 10-04-07 11:57

לדחוס את המידע זה דבר מאוד בעיתי.
זה דבר שמאמץ את השרת יחסית, ולא יתן תוצאות שוות משהו על טקסט קצר, וגם לא יהיה אפשר לעשות חיפוש.

Eli-Hai 10-04-07 12:00

בטח שזה לא ידגיש, זה צריך להיות בין תגיות פתיחה וסגירה של php.
base64 היא הצפנה דו כיוונית. base64_decode מחזירה אותה לסטרינג הלא "מוצפן".

longrun 10-04-07 12:12

מגניב, תודה רבה.

Daniel 10-04-07 14:22

$text = substr($text,0, 6).substr($key,6,10);

חד צדדי לגמרי.

תודה :)


כל הזמנים הם GMT +2. הזמן כעת הוא 17:58.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ