הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 07-06-09, 17:47   # 1
Matan Levy
חבר מתקדם
 
Matan Levy's Avatar
 
מיני פרופיל
תאריך הצטרפות: Jan 2006
הודעות: 711

Matan Levy לא מחובר  

[SQL] שאלה בקשר ליעילות

אהלן,
יש לי טופס הוספת נתונים למסד MySql, שאחד מהתאים שלו הוא שדה טקסט,
שבטבלה במסד היא מטיפוס LONGTEXT.

בשדה הזה יוכנס טקסט ארוך, שיוכל להגיע אפילו עד 1500 תווים.
האם כדאי להכניס למסד נתונים מחרוזת מוצפנת (בעזרת הפונקציה base64_encode), ובקריאת הנתונים לפענח בחזרה (base64_decode) ?

מה היתרונות, חסרונות, והאם יש שיטה טובה יותר?

תודה!
  Reply With Quote
ישן 07-06-09, 17:55   # 2
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

Base64-encoded data takes about 33% more space than the original data
http://il.php.net/base64_encode
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 07-06-09, 18:01   # 3
Matan Levy
חבר מתקדם
 
Matan Levy's Avatar
 
מיני פרופיל
תאריך הצטרפות: Jan 2006
הודעות: 711

Matan Levy לא מחובר  

האם יש שיטת הצפנה שונה שתופסת בערך את אותו המקום, וניתנת לפיענוח חזרה?
  Reply With Quote
ישן 07-06-09, 18:20   # 4
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

אני לא מבין למה אתה רוצה להצפין שזה לוקח יותר בזמן שנתונים רגילים ייקחו פחות?
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 07-06-09, 19:13   # 5
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

ציטוט:
נכתב במקור על ידי daMn צפה בהודעה
Base64-encoded data takes about 33% more space than the original data
http://il.php.net/base64_encode

זה לא מדויק לומר

כיוון שBASE64 זה מחרוזת מוצפנת בבסיס 64, כלומר כל התווים בבסיס 64, שהוא כולו ניתן להכלה בכל קידוד

לדוגמא אם יש לךטקסט שרצית לאחסן בתור UTF8 בLONGTEXT יתכן ויהיה יותר משתלם מבחינת מקום לאחסן אותו כ BASE64 גם ב LONGTEXT רק לא בUTF8

UTF8=פי שתים מקום..

אפילו עם latin1 אפשר לאחסן BASE64 כיוון שכל מה שאתה צריך זה את ה64 תווים הראשונים שזה a-z A-Z 0-9 - ואני חושב קו תחתון..

בהצלחה
__________________
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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