העברת כמות גדולה של קבצים, מה עדיף, webApi או wcf

בוקה3

New member
העברת כמות גדולה של קבצים, מה עדיף, webApi או wcf

שלום חברים,
אני צריך לפתח שירות ב.NET סי שרפ, אשר מקבל כמות של קבצים, האם webApi או wcf הם המובחרים,

ואם כן מה עדיף?

תודה רבה
 

בוקה3

New member
אני מרחיב את השאלה

מדובר על שירות שאני צריך לפתח אשר מקבל כמות גדולה של קבצים מחברת חיצונית אל החברה שלי

ברגע שהקבצים מגיעים אלי, אני מאחסן בתיקיה בתוך הרשת של החברה שלי.

גודל של הקבצים אינם ידועים.

כיום אנחנו מפתחים הרוב בESB כאשר עש לנו PROXY החוצה שהוא פונה לרשת הלוקאלי. והתחלנו לפתי בWEBAPI עבור שירותים פניים של החברה.

כאשר העלנו את הנושא ואמרנו לאבטחת מידע שהפיתרון הכי טוב זה FTP, הם אמרו לנו בשום פנים באופן לא FTP כי לא חושפים לכל העולם דבר כזה.

זה הכל, אם אתם צריכים עוד מידע אשמח לספק.

תודה רבה
 

selalerer

New member
לא הבנתי מה רע ב-ftp?

ב-ftp אתה יכול לקבוע לכל user לאן מותר לו להעלות קבצים, לקבוע לו quota כך שלא יפוצץ לך את הדיסק, יש authentication של ה-user.
&nbsp
זה אולי יכול להיות מורכב לעשות לזה אינטגרציה עם ה-flowים של המוצר שלך, אבל דווקא מבחינת security ופיצ'רים נראה שהוא אידיאלי.
&nbsp
&nbsp
היה מוצר קטן פנימי לחברה שעשיתי שעבד http API ומתי שהיה צריך לקבל קבצים, קיבל קובץ zip אחד גדול ב-tcp הכי פשוט שאפשר. התחיל להקשיב על port חדש, שלח את המספר port כתשובה ב-api, קרא מה-socket וכתב לדיסק עד שסגרו את ה-socket. אני מניח שעם קצת ירושה של ה-stream של ה-socket ו/או ה-stream של הקובץ אפשר גם להגביל גדלים.
זה דווקא יכול להיות יותר בעייתי מבחינת security כי אין authentication למי שמתחבר (מעבר לזה שהמספר port משתנה ורק הלקוח של API אמור לדעת אותו) וצריך שיהיה הרבה portים פתוחים לשרת (גם אם הם מעל 1000).
 

eladts

New member
זה פרוטוקול לא מוצפן, זה מה שרע בו

הנוסף, הוא משתמש בפורטים נפרדים לשליטה ולמידע עצמו, מה שהופך קינפוג פיררוול כדי לאפשר גישה מבחוץ לשרת ליותר מסובך.
 

פרסאוס

New member
יש לך SFTP.

ואני מצטרף לתהיה מה רע בFTP.
אבל אתם יכולים לממש SFTP או להשתמש בו.
1. זה ש"אבטחת מידע" מתנגדים, צריכה להיות להם סיבה ברורה ולא סתם התנגדות.
2. למה לכל העולם (מי עובד שם בדיוק?!?!) יש מספיק פתרונות לדאוג שרק למי שצריך תהיה גישה.
&nbsp
 
למעלה