@meir-lamdan אם אתה משתמש בSMTP של גוגל אין לך סיכון לספאם של הIP כיוון שמי ששולח זה בעצם ג'ימייל, אתה רק שולח להם בקשה "תשלחו בשמי מייל לכתובת X"
אגב, יש לדברים האלה שירותים מוכנים לדוגמה formcarry.com
צדיק תמים
הפורום כעת לקריאה בלבד, לקריאה נוספת.
-
nodemailer - שלא יגיע לספאם -
למה תקלת CrowdStrike לא יכולה להתרחש בmacOS, ולמה מייקרוסופט לא יכולה לנקוט בצעדי התגוננות דומיםלמעשה יש בהגנה על קבצי המערכת שני חלקים, שנוספו בהדרגה:
- SIP (System Integrity Protection), מגן בזמן ריצה משינויים של הקבצי מערכת (וגם מעוד דברים כמו הזרקת קוד לתהליך)
- מתחת זה יש את SSV (Signed System Volume) שמאחסן חתימה קריפטוגרפית של כל קבצי המערכת וחוסם אתחול אם אין התאמה, בשילוב השבב אבטחה T2 שאוכף את זה (באינטל, במעבדי אפל סיליקון זה כבר משולב)
מראי מקומות:
https://gist.github.com/macshome/15f995a4e849acd75caf14f2e50e7e98
https://eclecticlight.co/2020/06/25/big-surs-signed-system-volume-added-security-protection/
https://eclecticlight.co/2024/03/15/apple-silicon-6-security/ -
קומבוקס בvue@yossiz בפיירפוקס באנדרואיד זה לא עובד בכלל
https://bugzilla.mozilla.org/show_bug.cgi?id=1535985 -
שיתוף: אשמח לקבל המלצות לתוספים עבור vsc -
שיתוף | סקריפט שעוזר לפעולות גיטאני ממליץ בחום על תוכנת Fork. אני מציין זאת גם כיוון שמופיע ברשימה שהיא עולה 50$ אבל היא חינמית לגמרי, רק פעם ב מציגה חלון שמבקש לקנות.
-
זיהוי שרשור בג'ימייל -
זיהוי שרשור בג'ימייל@מנצפכ אתה מתכוון שאתה רוצה רק את גוף ההודעה בלי הציטוטים מהודעות קודמות?
ראה כאן: https://stackoverflow.com/questions/76372906/parse-email-threads-split-content-and-blockquote-in-google-apps-script -
קוד להצגת שינויים בין טקסטים ב-C# (השוואת טקסטים)@pcinfogmach יש תמיכה בערבית = פריסת RTL. אני חושב שיותר קל לתרגם מאשר לפתח משהו ברמה הזאת לבד.
-
דרכים לאבטחת שימוש בapi@אביי כתב בדרכים לאבטחת שימוש בapi:
(ללכוד את הקריאה כמו שהיא נשלחת זה יחסית קל, אבל להבין למה אותה בקשה פתאום כבר לא עובדת משום מה (כי יש טוקן זמני), ואז להסיק שזה איפשהו בקוד ולהתחיל לחפש בשביל זה צריך להיות עכבר קצת יותר רציני ..)
לכן הציעו קאפצ'ה, זה בעצם טוקן חד פעמי שמיוצר עבורך, אם החשש הוא מכאלה שרק יודעים לשחק בפוסטמן וכדו' זה אמור להיות מעולה
-
דרכים לאבטחת שימוש בapi@אביי אם לא אכפת לך שיקבל את הנתונים, ואתה לא חושש מבוטים אלא גם ממילוי ידני חד פעמי, אז מה בעצם החשש שלך?
זה נשמע לי שאתה מיישם הגבלות/הרשאות כלשהן רק בקליינט במקום בצד שרת, ואם כן הפתרון הנכון הוא לעשות את המגבלה בצד שרת ולא לעשות שמיניות באויר לחסום שימוש שלא דרך הממשק (מה שגם לא אפשרי בהרמטיות מלאה כאמור) -
התקנת recaptcha בphp -
התקנת recaptcha בphp@chagold לא הבנתי מה זה הפאנל הראשי, אבל אתה צריך להשתמש במפתחות שבניהול (ב')
לגבי השגיאת missing-input-secret, אני לא מכיר PHP אבל נראה שצריך לשלוח בapplication/x-www-form-urlencodedולא בJSON
יש לך דוגמה כאן: https://gist.github.com/jonathanstark/dfb30bdfb522318fc819 -
#C | עזרה באיתור או יצירת אופרטור ריאקטיבי -
קבלת תאריך עברי בפייתון@אביי את זה ניסית? https://github.com/simlist/pyluach
ראה גם https://www.david-greve.de/luach-code/jewish-python.html@אביי כתב בקבלת תאריך עברי בפייתון:
הספריה של hebcal שוקלת הרבה משום מה ומחזירה שגיאה בהתקנה
מה השגיאה? אצלי תקין
בכל מקרה אם שום דבר אחר לא יעבוד אתה יכול להשתמש בhdate כמו שכתבת בהתחלה, ולקצוץ את התוספת של החגים עם regex -
העלאת תוסף לחנות גוגל כרום באופן פרטייש לי תוסף שאני רוצה להפיץ אותו לכמה אנשים מסוימים בלבד דרך חנות כרום, במקום התקנה ידנית מzip (יש לי חשבון מפתח בחנות).
האם יש אפשרות לעשות את זה בלי לשלוח את התוסף (וכל עדכון שלו) לבדיקה של גוגל?
אשמח למידע האם זה אפשרי, כי אני לא הצלחתי להגדיר כזה דבר - כל עוד זה לא נשלח לגוגל לבדיקה, לא הצלחתי לקבל קישור שיהיה זמין למי שמוגדר ב"בודקים נאמנים" ולא רק לי. -
עזרה לקוד אסינכרוני בnodejs@מוטי-מן אני לא אמור להבין את הלוגיקה שבתוך
getAirכי היא לא רלוונטית, שים לב מה ביקשתי:@צדיק-תמים כתב בעזרה לקוד אסינכרוני בnodejs:
דוגמה שלא תלויה בשום נתון שלא מופיעה בה, אתה יכול לדוגמה להכניס נתוני דמה לקוד (כלומר שisAir יהיה איזה ערך קשיח כלשהוא שאתה רואה שאיתו יש את הבאג)
שיהיה אפשר לעשות העתק הדבק ולהריץ, ולקבל את אותה בעיה -
עזרה לקוד אסינכרוני בnodejs@מוטי-מן אני לא מצליח לשחזר את התופעה. בדקתי את הקוד שהבאת אצלי:
async function callHandler (call) { const isAir = [null, null, null]; if (isAir !== false) { let message = ''; if (isAir.length > 1) { message = `יש לכם ${isAir.length} אסימונים פעילים לחצו על 1 להשמעה חוזרת ו 2 ליציאה`; } else if (isAir.length === 1) { message = 'יש לכם אסימון אחד לחצו על 1 להשמעה חוזרת ו 2 ליציאה'; } else { console.log('No matching rows found'); } console.log('message', message); const choiceAction = await call.read([{ type: 'text', data: message }], 'tap', { max_digits: 1, digits_allowed: [1, 2], allow_empty: false, sec_wait: 8 }); console.log('choiceAction', choiceAction); } };וזה משמיע תקין את ההודעה יש לכם 3 אסימונים וכו'.
אני מציע ש:- תביא את הקוד המלא (את כל הפונקציה)
- תוודא שאתה משתמש בגרסה האחרונה של ספריית yemot-router2, נכון להיום זה 6.1.6 (אתה יכול לראות את הגרסה שמותקנת בקובץ package.json)
-
התייעצות קטנה/גדולה על שפת פיתוח לAPI של ימותספציפית ללימוד nodejs (אחרי שיודעים JS) אני ממליץ מאוד על הסדרת סרטונים הזאת: https://did.li/zg9Hw
-
יצירת מזהה לקוח -
בעיית התחברות ל-API של המייל באמצעות PHP@איש-נחמד אפשר להדפיס לטרמינל את הלינק למסך האימות או סתם להריץ לוקאלית ואז להעלות לשרת, אם מעניין אותך אשתדל לפרט יותר.
@איש-נחמד כתב בבעיית התחברות ל-API של המייל באמצעות PHP:
האם אני יכול לעקוף את ההגבלה הזו באמצעות התחברות ל-google script שמחובר לחשבון?
בהחלט, משהו כזה:
const KEY = '**********************'; function doPost(e) { const { key } = JSON.parse(e.postData.contents); if (key !== KEY) { return ContentService.createTextOutput(JSON.stringify({ error: 'Invalid key' })) .setMimeType(ContentService.MimeType.JSON) .setStatusCode(403); } const token = ScriptApp.getOAuthToken(); return ContentService.createTextOutput(JSON.stringify({ token })).setMimeType(ContentService.MimeType.JSON); } // GmailApp.getDraft() // don't remove!אתה שם את הקוד הזה, פורס אותו, ואז אתה פשוט קורא לכתובת של הAPI של גוגל, עם header:
"Authorization": "Bearer <token>"הטוקן הזה אמור לעבוד רק לכמה דקות.
יכול להיות שאפשר לשלב אותו גם בספריה של גוגל, אני לא מכיר את הספריה לPHP.