טוקן מוגבל לשלוחות ופעילויות מסוימות בלבד
-
@sh0548534047
אם אתה מסתבך אני מוכן לנסות לעזור לך ישירות. -
@אA
אני לא מסתדר
אם תוכל ליצור לי זאת אשמח
sh0548534047@gmail.com
תשלח לי מייל ואחזיר לך את מספר המערכת. -
@sh0548534047
בס"ד ולאחר עבודה מרובה עם קלוד יצרתי לך קוד JSON ליצירת מפתח API עם ההגבלות שביקשת, להלן רשימת ההגבלות (נכתב ע"י קלוד):מגבלות מפתח ה־API
כללי: כל שירותי ה־API פתוחים, חוץ מאלה:
- ניהול קבצים (FileAction) והעלאת קבצים (UploadFile): מוגבלים כמו שמפורט בהמשך.
- כתיבת קבצי טקסט (UploadTextFile) ושינוי סוג שלוחה (UpdateExtension): חסומים לגמרי.
השלוחות המורשות:
- רשימה 1: 1/1, 1/3, 1/4, 2/1, 3/1, 8/1. רק השלוחה עצמה והקבצים שנמצאים ישירות בה. תת־שלוחה שלהן לא מורשית, לא כמקור ולא כיעד.
- רשימה 2: 4, 9/9. כולל כל תתי השלוחות והקבצים שבהן.
העתקה:
- מקור ויעד: מותר להעתיק קבצים ושלוחות שלמות, רק מהשלוחות המורשות ואליהן. העתקה של שלוחה מרשימה 1 מעתיקה גם את כל תתי השלוחות שלה.
- יעד: אפשר לציין שלוחה, או נתיב מלא עם שם קובץ. כשמעתיקים קובץ עם שם, קובץ קיים באותו שם נדרס.
- מספור: כשהיעד הוא שלוחה, קובץ ששמו מספר סידורי מקבל את המספר הפנוי הבא.
- העתקת שלוחה: אם ביעד כבר יש תת־שלוחה באותו שם, היא נדרסת, כולל ה־ext.ini שלה.
העלאה:
- שלוחות: מותר להעלות רק לשלוחות המורשות.
- נתיב: אפשר להעלות לשלוחה (ivr2:1/1) או לנתיב עם שם קובץ (ivr2:1/1/name.wav). כשמעלים לנתיב עם שם, קובץ קיים באותו שם נדרס.
- autoNumbering: מקבל 0 או 1. כשמעלים לשלוחה בלי שם קובץ, צריך את הערך 1, אחרת השרת מחזיר path is invalid.
- convertAudio: מקבל 0 או 1. ההמרה לא חובה.
- TTS: מותר להעלות גם קבצי TTS, עם tts=1.
- קבצים גדולים: העלאה בחלקים של קבצים מעל 50 MB, לא נתמכת במפתח מוגבל.
חסום:
- מחיקה, העברה ושינוי שם: בכל השלוחות.
- קבצי הגדרות (.ini, כמו ext.ini): אי אפשר להעלות, להעתיק לתוכם או להעתיק אותם. היוצא מהכלל היחיד הוא דריסה בהעתקת שלוחה, כמו שכתוב למעלה.
- .. בנתיב: אי אפשר להשתמש בו כדי לצאת מהשלוחות המורשות, לא בהעלאה ולא בהעתקה.
- כמה קבצים בבקשה אחת (what0, what1): חומת האש מוחקת את הפרמטרים האלה מהבקשה.
- פרמטרים לא מוכרים: בקשה עם פרמטר שלא מופיע בכללים נחסמת.
והנה הקוד להדבקה בממשק יצירת מפתח API (תלחץ על "יצירת מפתח חדש", אח"כ תלחץ על לשונית "תצוגת JSON", תלחץ "אפשר עריכה", הדבק את הקוד, גלול למטה, לחץ על "שמור" והעתק את המפתח API שנוצר):
{ "tokenNike": "מפתח מוגבל", "tokenUser": "DIyg6e59el3lhewAbJbl3Q", "tokenMore": { "ws_parms_blacklist": [ "what?*" ], "ws_parms_mismatch_action": "remove", "default_acl_policy": "allow", "acl_rules": [ { "ip": [], "name": null, "active": true, "params": [], "policy": "deny", "endpoint": [ "/api/UploadFile", "/api/FileAction", "/api/UploadTextFile", "/api/UpdateExtension" ], "set_params": {} }, { "ip": [], "name": "העלאה ו-TTS לשלוחות המורשות (כולל שם קובץ)", "active": true, "params": [ "path=ivr2:1/1", "path=ivr2:1/3", "path=ivr2:1/4", "path=ivr2:2/1", "path=ivr2:3/1", "path=ivr2:8/1", "path=ivr2:4", "path=ivr2:4/**", "path=ivr2:9/9", "path=ivr2:9/9/**", "path=ivr2:1/1/*.*", "path=ivr2:1/3/*.*", "path=ivr2:1/4/*.*", "path=ivr2:2/1/*.*", "path=ivr2:3/1/*.*", "path=ivr2:8/1/*.*", "file", "token", "convertAudio=1", "convertAudio=0", "autoNumbering=1", "autoNumbering=0", "tts=1" ], "policy": "allow", "endpoint": [ "/api/UploadFile" ], "set_params": {} }, { "ip": [], "name": "חסימת העלאה – .. בנתיב או קובץ הגדרות (.ini)", "active": true, "params": [ "path=**..**", "path=**.ini", "file", "token", "convertAudio=1", "convertAudio=0", "autoNumbering=1", "autoNumbering=0", "tts=1" ], "policy": "deny", "endpoint": [ "/api/UploadFile" ], "set_params": {} }, { "ip": [], "name": null, "active": true, "params": [ "action=copy", "what=ivr2:1/1/*.*", "what=ivr2:1/3/*.*", "what=ivr2:1/4/*.*", "what=ivr2:2/1/*.*", "what=ivr2:3/1/*.*", "what=ivr2:8/1/*.*", "what=ivr2:1/1", "what=ivr2:1/3", "what=ivr2:1/4", "what=ivr2:2/1", "what=ivr2:3/1", "what=ivr2:8/1", "what=ivr2:4", "what=ivr2:4/**", "what=ivr2:9/9", "what=ivr2:9/9/**", "target=ivr2:1/1", "target=ivr2:1/3", "target=ivr2:1/4", "target=ivr2:2/1", "target=ivr2:3/1", "target=ivr2:8/1", "target=ivr2:4", "target=ivr2:4/**", "target=ivr2:9/9", "target=ivr2:9/9/**", "target=ivr2:1/1/*.*", "target=ivr2:1/3/*.*", "target=ivr2:1/4/*.*", "target=ivr2:2/1/*.*", "target=ivr2:3/1/*.*", "target=ivr2:8/1/*.*", "token" ], "policy": "allow", "endpoint": [ "/api/FileAction" ], "set_params": {} }, { "ip": [], "name": "חסימת העתקה – .. ביעד או יעד קובץ הגדרות (.ini)", "active": true, "params": [ "action=copy", "what", "target=**..**", "target=**.ini", "token" ], "policy": "deny", "endpoint": [ "/api/FileAction" ], "set_params": {} }, { "ip": [], "name": "חסימת העתקה – .. במקור או מקור קובץ הגדרות (.ini)", "active": true, "params": [ "action=copy", "what=**..**", "what=**.ini", "target", "token" ], "policy": "deny", "endpoint": [ "/api/FileAction" ], "set_params": {} } ] } } -
-
לאחר עבודה מרובה עם קלוד
זה טענה עליכם - תעשו את זה יותר קל !!!
מסכים
-
@אז-נדברו
במקום להכין מחדש אתם יכולים להכין בקלות (AI) ממשק להגדרה -
@אז-נדברו ידידי היקר טוב שציינת שנכתב עם קלוד אבל בתור נציג הניהול כדאי שתבדוק לפני שאתה מפרסם בפומבי הגסון הזה לא יעבוד לו בימות
הכי קל ליצירת גסון זה דרך הממשק להוסיף את הפרמטרים שאתה רוצה דרך חומת האש אם היה לי כוח וזמן הייתי יוצר לו אחד כזה אבל אין לי
@sh0548534047 יותר פשוט זה לאשר את מה שאתה צריך למה הטוקן הזה אמור לשמש ? אם הוא ניגש רק לשלוחות האלה והוא לא יכול למחוק או להעתיק מה התכלית שלו ? -
@אז-נדברו ידידי היקר טוב שציינת שנכתב עם קלוד אבל בתור נציג הניהול כדאי שתבדוק לפני שאתה מפרסם בפומבי הגסון הזה לא יעבוד לו בימות
הכי קל ליצירת גסון זה דרך הממשק להוסיף את הפרמטרים שאתה רוצה דרך חומת האש אם היה לי כוח וזמן הייתי יוצר לו אחד כזה אבל אין ליאתה חושב שאני מפרסם כזה דבר בלי לבדוק אותו לעומק?!
הרצתי עשרות בדיקות עם פרמטרים שונים על מערכת שלי, ולא פירסמתי את הקוד עד שוידאתי שהוא עובד תקין. -
אם הוא ניגש רק לשלוחות האלה והוא לא יכול למחוק או להעתיק מה התכלית שלו ?
הוא יכול להעתיק קבצים בתוך השלוחות האלו.
כמו מערכת מסוגרת לעצמה
-
@אז-נדברו אם זה ככה אני מתנצל מבחינת מבנה הוא תקין אבל למה צריך כל כך הרבה כללים ? אתה יכול להכניס הכול בכללים בודדים

-
@אז-נדברו אם זה ככה אני מתנצל מבחינת מבנה הוא תקין אבל למה צריך כל כך הרבה כללים ? אתה יכול להכניס הכול בכללים בודדים
אדרבה, תביא קוד לזה ואבדוק אם הוא ממלא את בקשתו של @sh0548534047
-
@אז-נדברו את אותו הקוד שעשית רק להכניס כמה הגדרות בתוך אותו כלל אין הגבלה כמה הגדרות יהיה בתוך כלל יש הגבלה של כללים וזה חורג מהמותר
אני לא הבנתי מה הוא צריך ואין לי כוח להתעמק אם זה ייתן לו לשמור את הגסון הזה וזה יעבוד לו מעולה
מיני ומינך יתקלס עילאה
אני לא באתי לקנטר חלילה יש לי ניסיון אם יצירת גסון מוגבל שהייתי צריך טוקן שאני יוכל לפרסם בפומבי ושיהיה מוגבל לפעולות מאוד ספציפיות ואף אחד פה לא עזר לי אז למדתי את הנושא יסודי וממבט ראשוני הגסון היה נראה לי חשוד בגלל האורך אם זה תקין מעולה -
@sh0548534047
הסתדרת או שעדיין רלוונטי? -
@אA
ממש לא הסתדרתי זה לא עובד לי.. -
@sh0548534047 תכתוב בפרוט מה אתה צריך שיהיה אם יהיה לי זמן אני ייצר לך גסון מתאים
-
@שלוחה-404
אני רוצה העתקות מה שאפשר {לא משנה שלוחה קובץ וכו'} ויצירת קבצי TTS והעלאות קבצים רק בשלוחות מסוימותוכל מה שאפשר לעשות עם קובץ שיהיה חסום מחיקה העברה שינוי שם וכו'
כל שאר הדברים כן יפעלו רשימות תפוצה משימות צינתוקים דוחו"ת הורדות וכו'
השלוחות
השלוחות המותרות בהגבלה הינם 1/1-1/3-1/4-2/1-3/1-8/1
השלוחות המותרות כולל תתי שלוחותיהם הינם 9/9-4 -
@אז-נדברו
המערכת שלי מחזירה לי
API_KEY_ACL_REJECT
פי' מגבלת הטוקן אפי' בהעלאת קבצים בשלוחות מותרות 1/1 -
@אז-נדברו
המערכת שלי מחזירה לי
API_KEY_ACL_REJECT
פי' מגבלת הטוקן אפי' בהעלאת קבצים בשלוחות מותרות 1/1אתה רוצה שיהיה ניתן להעלות קובץ עם שם קובץ וכך יהיה ניתן לדרוס קבצים קיימים, או שיהיה אפשר רק להעלות עם מספור אוטומטי וכך לא יהיה ניתן לדרוס קבצים קיימים?
-
@אז-נדברו
לא משנה לא אכפת לי שיהיה אפשרות לדרוס כי אני נוותן את זה חלמישהוא שלא מתמצא והוא מקבל תמיד כברירת מחדל את המספר הגבוה ביותר..
רק תזכור TTS אצלי כקובץ שמע רגיל בענין המגבלות.
וכן שלוחה או קובץ לא משנה העיקר שיעתיק רק דברים שבתוך השלוחות הנ"ל ורק לשלוחות הנ"ל. -
והוא מקבל תמיד כברירת מחדל את המספר הגבוה ביותר..
איך בדיוק הוא מקבל את המספר הגבוה ביותר? אם בבקשת API אתה שולח את שם הקובץ המבוקש ולא מגדיר מספור אוטומטי זה יכול לדרוס קבצים קיימים, אין לך בעיה עם זה?
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות