PageSourceSearch

https://www.jfrogchina.com/blog/

html jfrogchina.com collected 2026-10-07 07:32:35 UTC 206,140 bytes, 2,567 lines download raw bytes

1
2<!doctype html>
3<html lang="zh-hans">
4    <head>
5    <!--BE Head: Start-->
6    
7<!-- be_ixf, sdk, gho-->
8<meta name="be:sdk" content="php_sdk_1.5.12" />
9<meta name="be:timer" content="585ms" />
10<meta name="be:orig_url" content="https%3A%2F%2Fwww.jfrogchina.com%2Fblog%2F" />
11<meta name="be:norm_url" content="https%3A%2F%2Fwww.jfrogchina.com%2Fblog%2F" />
12<meta name="be:capsule_url" content="https%3A%2F%2Fixfd1-api.bc0a.com%2Fapi%2Fixf%2F1.0.0%2Fget_capsule%2Ff00000000300631%2F01312993312" />
13<meta name="be:api_dt" content="Zy_2026;Zm_08;Zd_22;Zh_05;Zmh_41;p_epoch:1787377270447" />
14<meta name="be:mod_dt" content="Zy_2026;Zm_08;Zd_22;Zh_05;Zmh_41;p_epoch:1787377270447" />
15<meta name="be:diag" content="piXyXxSSz6y0Ctw7JsZg6VA5ohNzeqjmLkoddBecCH+G4SOGR+POSOy+MpFnTbmdM+tDxhlyXk5XZULfRf20V1UC6ldYDRGZRdJk9g2K1FgoW2zsmMhki20esF0DGb+Y/SiAtv/4Hx2Pm+j0tMFE0W2y98hgckxpQk6PsIrZ0Z0vA7ztdN8pXxFjnqHztYFVZL1bS2G9ifXvgYjd/1HOzbKi+2eM/8DfD94UKGwxeVZDAULUUPjYpFmgLP4iZIsHDUJTgEHZK80QUMITYkr8ysMHO2FrJ/+K+UvthzB73Q+vstCCwNCxY+6ZfCgR43czqgiI3KEYjswhlW4lv5NeoIXt+Yb8z0dWWPZACCttiEAP0TVZHhwrBD79rXTKGmL92y31MFCl3cFZ/R8eAXIIweUwhZSXuJnC9XItkCeG3PXkzmJ711eDlRLd+6+gLxnNz3A7O8u1zXC3vRm8v4sMpZ+ZhfvSf9TzHh9vSXXmbgTOVN7sRw66V/DyfZE/wWI+AGWEJ/n4W3BqXuusMh8SwMDS2tp7NsU17pqwKyuYdFpmWKovwvYbwG6urqr98/Hbs0ZZMx0kAVxEfDO/qKrQr1GfDABWzhyl21TgMobmRPSO5EWzg+vft00BevY0fIkfP7Cus5cgipNoTgQAjCNtX9PEXHVjp2nJRLCQ7KUIVdmM5qmECbOB3UuJ3BboAzveg4yPX1ymxd5MmRlfIEGd5crPbWYFPik3h3gLFEmBbnQATGotgzuevgCdCRCA3chf+40Os94vllt/n3BiCoS9dS2xdb8ynZtxkLKX/IPOpE5FA52WAap4ajnnvPGL9KqYA23jMeFbuqAKn/6WeisHnIvpOvVi5gmApgIpxH6rXRqGYnTQW/5verHQK9vmBcqk3h1GRL4nb4Achf8OHoyKFLyA9aRbaRJLgSBejtWmUR/orW9yDhmTAGQHAMb7iSAJp/KYCFz02kThWh+Is/5y1ROvhiO04WkXNf7I4GG/qQyEIrjuqz1nGSSE0YY4veA2Gt1QQPaKCydPMBSPrFPt95iWCTBm33gmsvE7FPymbN/FyBf/3fGN3Awz0wE4Fkn3J5ebiT5zRp6IqaBbqRzZb5fo+q46QuymQPdyzjrtQGI5zYI7EDpoCA6bK3fGmpCFV0gK0q7zMjgb1BkU6ucErMca0+Neim3+Vj2yQPn5Zjwi+S0GiJRQpr9VTSLyHtHFpdxm7MOuu6UhBPLGSpxj3VqOEqqfv6W8V048d1k6C8aLoRoq3NmG9V6RR/GzTLBrHmmnK5LBXYDw36FkUTYCVTMA9Hpj3HF7GD9YUnIfsUSgsrD+i4+xfIpRiydHTLyMqXQ/ITxbXhrYsWF6A88AvxJln6TC7I5btV3h/PCX1GEbIRT6bbOyi0AdDpvin8LBt1y53J8mwS5655TJ7weK94LAmsrl10x/wTZigsPdcmy6vqfp6qKNgh5SEuyzz135rHzBgvetqs7vP37K6e0L8o5HMltbD9srHesf6XlIo61i08A2CECIn2TQzgqTZIpwF706grHGLZBlNi+Gk6F5pMJK/+OTe8i7hOD1wTxZHkzTMabg93oJzFHmepbeG3YapKad1eH/9VSYaP8dXuxzo31QQi0M9TmSi7cIweiNnbHVxir8DkPk0bjRTITLYdOFiKtBRjAGLL4d+LMQkYEmG9Ocqi30Kixdo7lOJqjoz/+3ElFA/rkebFzJEzh3GhBLhG8bdJqxpaxWa9aZtMmSwEmFdwZ3nnpsoPYX8DT2Lgp3EXYDz+l9Oraq8dQHTWLoqAc6BcJ2UHgo3YFLR4zUB7PBGsTHOcinuMKEoMyaWxgA6q5uVQA428g8bhnE7kU2Lcp5Vo9VrgIpCauHa5n1huBGGlfv0aZr7I81N4QrK8IfN/e83uZAOY/1iH2sNQlgl2fyPutDoELlk5AwteNQjoV7P810avdf7SeRJDsc6TnaHvUtNGof82yr875mmWDCCnsTWXqOVAhvrAKx7taXFEybjNA6XII2uCWfmFBDTWVwJl5pznMyneK2J3Y136FtHsZ0zmm60lLdcB/cweGNj2xKiakgsswdz2yyBUIbjcptnZFYUN7w+vf0ZEpnmqlEsz6NJIIw63ySK5Qpp/ErsxHg9HLiJaTwD91KcYL0wwT+ht+Ulqx/2M9Tu8mfndHKOC9NIz21dHfMC7rBIsH7blXl+5eRGjZXaSAqzEWyjmFdWQZSQHzx5oQuhK7vzMDxshfTmCGLqP4ZpuOQUKMPgA==" />
16<meta name="be:messages" content="false" />
17<style>
18  .be-ix-link-block .be-related-link-container {margin-bottom: 20px;text-align: center;}
19  .be-ix-link-block .be-related-link-container .be-label {margin: 0;color: #fff;font-weight: 700;font-size: 18px;line-height: 149.68%;}
20  .be-ix-link-block .be-related-link-container .be-list { display: inline-flex; list-style: none;margin: 0; padding: 0;}
21  .be-ix-link-block .be-related-link-container .be-list .be-list-item {display: inline-flex;margin-right: 20px;margin-bottom: 6px;}
22  .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link{width: 45ch;overflow: hidden;
23  white-space: nowrap;text-overflow: ellipsis;vertical-align: middle;}
24  .be-ix-link-block .be-related-link-container .be-list .be-list-item:last-child { margin-right: 0;}
25 
26  @media (max-width: 767px) {
27    .be-ix-link-block .be-related-link-container .be-label {width: 100%;margin-bottom: 10px;}
28    .be-ix-link-block .be-related-link-container .be-list { display: block;width: 100%;}
29    .be-ix-link-block .be-related-link-container .be-list .be-list-item {display: block;margin-right: 0;font-size:14px;}
30    .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link{font-size:12px;}  
31  }
32  
33  @media (min-width: 768px) and (max-width: 1439px){
34    .be-ix-link-block .be-related-link-container .be-label {width: 20%;margin-bottom: 10px;}
35    .be-ix-link-block .be-related-link-container .be-list { display: inline-block;width: 100%;}
36    .be-ix-link-block .be-related-link-container .be-list .be-list-item {display: block;margin-right: 0;font-size:14px;} 
37  }
38  
39  
40  @media (min-width: 768px) {
41    .be-ix-link-block .be-related-link-container {display: flex;align-items: baseline;}
42    .be-ix-link-block .be-related-link-container .be-label {display: inline-flex;margin-right: 20px;flex-grow: 0;flex-shrink: 0;}
43  }
44</style>
45    <!--BE Head: End-->
46    <meta charset="utf-8">
47    <meta http-equiv="x-ua-compatible" content="ie=edge">
48    <meta name="viewport" content="width=device-width, initial-scale=1">
49    <meta name="applicable-device" content="pc,mobile">
50	    <link rel="icon" href="https://www.jfrogchina.com/wp-content/uploads/2019/04/Jfrog16-1.png">
51    <link data-minify="1" href="https://www.jfrogchina.com/wp-content/cache/min/1/font-awesome/4.7.0/css/font-awesome.min.css?ver=1773312704" rel="stylesheet">
52        	
52<script data-cfasync="false" type="text/javascript">var ewww_webp_supported=!1;function check_webp_feature(A,e){var w;e=void 0!==e?e:function(){},ewww_webp_supported?e(ewww_webp_supported):((w=new Image).onload=function(){ewww_webp_supported=0<w.width&&0<w.height,e&&e(ewww_webp_supported)},w.onerror=function(){e&&e(!1)},w.src="data:image/webp;base64,"+{alpha:"UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA=="}[A])}check_webp_feature("alpha");</script>
52<script data-cfasync="false" type="text/javascript">var Arrive=function(c,w){"use strict";if(c.MutationObserver&&"undefined"!=typeof HTMLElement){var r,a=0,u=(r=HTMLElement.prototype.matches||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector,{matchesSelector:function(e,t){return e instanceof HTMLElement&&r.call(e,t)},addMethod:function(e,t,r){var a=e[t];e[t]=function(){return r.length==arguments.length?r.apply(this,arguments):"function"==typeof a?a.apply(this,arguments):void 0}},callCallbacks:function(e,t){t&&t.options.onceOnly&&1==t.firedElems.length&&(e=[e[0]]);for(var r,a=0;r=e[a];a++)r&&r.callback&&r.callback.call(r.elem,r.elem);t&&t.options.onceOnly&&1==t.firedElems.length&&t.me.unbindEventWithSelectorAndCallback.call(t.target,t.selector,t.callback)},checkChildNodesRecursively:function(e,t,r,a){for(var i,n=0;i=e[n];n++)r(i,t,a)&&a.push({callback:t.callback,elem:i}),0<i.childNodes.length&&u.checkChildNodesRecursively(i.childNodes,t,r,a)},mergeArrays:function(e,t){var r,a={};for(r in e)e.hasOwnProperty(r)&&(a[r]=e[r]);for(r in t)t.hasOwnProperty(r)&&(a[r]=t[r]);return a},toElementsArray:function(e){return e=void 0!==e&&("number"!=typeof e.length||e===c)?[e]:e}}),e=(l.prototype.addEvent=function(e,t,r,a){a={target:e,selector:t,options:r,callback:a,firedElems:[]};return this._beforeAdding&&this._beforeAdding(a),this._eventsBucket.push(a),a},l.prototype.removeEvent=function(e){for(var t,r=this._eventsBucket.length-1;t=this._eventsBucket[r];r--)e(t)&&(this._beforeRemoving&&this._beforeRemoving(t),(t=this._eventsBucket.splice(r,1))&&t.length&&(t[0].callback=null))},l.prototype.beforeAdding=function(e){this._beforeAdding=e},l.prototype.beforeRemoving=function(e){this._beforeRemoving=e},l),t=function(i,n){var o=new e,l=this,s={fireOnAttributesModification:!1};return o.beforeAdding(function(t){var e=t.target;e!==c.document&&e!==c||(e=document.getElementsByTagName("html")[0]);var r=new MutationObserver(function(e){n.call(this,e,t)}),a=i(t.options);r.observe(e,a),t.observer=r,t.me=l}),o.beforeRemoving(function(e){e.observer.disconnect()}),this.bindEvent=function(e,t,r){t=u.mergeArrays(s,t);for(var a=u.toElementsArray(this),i=0;i<a.length;i++)o.addEvent(a[i],e,t,r)},this.unbindEvent=function(){var r=u.toElementsArray(this);o.removeEvent(function(e){for(var t=0;t<r.length;t++)if(this===w||e.target===r[t])return!0;return!1})},this.unbindEventWithSelectorOrCallback=function(r){var a=u.toElementsArray(this),i=r,e="function"==typeof r?function(e){for(var t=0;t<a.length;t++)if((this===w||e.target===a[t])&&e.callback===i)return!0;return!1}:function(e){for(var t=0;t<a.length;t++)if((this===w||e.target===a[t])&&e.selector===r)return!0;return!1};o.removeEvent(e)},this.unbindEventWithSelectorAndCallback=function(r,a){var i=u.toElementsArray(this);o.removeEvent(function(e){for(var t=0;t<i.length;t++)if((this===w||e.target===i[t])&&e.selector===r&&e.callback===a)return!0;return!1})},this},i=new function(){var s={fireOnAttributesModification:!1,onceOnly:!1,existing:!1};function n(e,t,r){return!(!u.matchesSelector(e,t.selector)||(e._id===w&&(e._id=a++),-1!=t.firedElems.indexOf(e._id)))&&(t.firedElems.push(e._id),!0)}var c=(i=new t(function(e){var t={attributes:!1,childList:!0,subtree:!0};return e.fireOnAttributesModification&&(t.attributes=!0),t},function(e,i){e.forEach(function(e){var t=e.addedNodes,r=e.target,a=[];null!==t&&0<t.length?u.checkChildNodesRecursively(t,i,n,a):"attributes"===e.type&&n(r,i)&&a.push({callback:i.callback,elem:r}),u.callCallbacks(a,i)})})).bindEvent;return i.bindEvent=function(e,t,r){t=void 0===r?(r=t,s):u.mergeArrays(s,t);var a=u.toElementsArray(this);if(t.existing){for(var i=[],n=0;n<a.length;n++)for(var o=a[n].querySelectorAll(e),l=0;l<o.length;l++)i.push({callback:r,elem:o[l]});if(t.onceOnly&&i.length)return r.call(i[0].elem,i[0].elem);setTimeout(u.callCallbacks,1,i)}c.call(this,e,t,r)},i},o=new function(){var a={};function i(e,t){return u.matchesSelector(e,t.selector)}var n=(o=new t(function(){return{childList:!0,subtree:!0}},function(e,r){e.forEach(function(e){var t=e.removedNodes,e=[];null!==t&&0<t.length&&u.checkChildNodesRecursively(t,r,i,e),u.callCallbacks(e,r)})})).bindEvent;return o.bindEvent=function(e,t,r){t=void 0===r?(r=t,a):u.mergeArrays(a,t),n.call(this,e,t,r)},o};d(HTMLElement.prototype),d(NodeList.prototype),d(HTMLCollection.prototype),d(HTMLDocument.prototype),d(Window.prototype);var n={};return s(i,n,"unbindAllArrive"),s(o,n,"unbindAllLeave"),n}function l(){this._eventsBucket=[],this._beforeAdding=null,this._beforeRemoving=null}function s(e,t,r){u.addMethod(t,r,e.unbindEvent),u.addMethod(t,r,e.unbindEventWithSelectorOrCallback),u.addMethod(t,r,e.unbindEventWithSelectorAndCallback)}function d(e){e.arrive=i.bindEvent,s(i,e,"unbindArrive"),e.leave=o.bindEvent,s(o,e,"unbindLeave")}}(window,void 0),ewww_webp_supported=!1;function check_webp_feature(e,t){var r;ewww_webp_supported?t(ewww_webp_supported):((r=new Image).onload=function(){ewww_webp_supported=0<r.width&&0<r.height,t(ewww_webp_supported)},r.onerror=function(){t(!1)},r.src="data:image/webp;base64,"+{alpha:"UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA==",animation:"UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA"}[e])}function ewwwLoadImages(e){if(e){for(var t=document.querySelectorAll(".batch-image img, .image-wrapper a, .ngg-pro-masonry-item a, .ngg-galleria-offscreen-seo-wrapper a"),r=0,a=t.length;r<a;r++)ewwwAttr(t[r],"data-src",t[r].getAttribute("data-webp")),ewwwAttr(t[r],"data-thumbnail",t[r].getAttribute("data-webp-thumbnail"));for(var i=document.querySelectorAll(".rev_slider ul li"),r=0,a=i.length;r<a;r++){ewwwAttr(i[r],"data-thumb",i[r].getAttribute("data-webp-thumb"));for(var n=1;n<11;)ewwwAttr(i[r],"data-param"+n,i[r].getAttribute("data-webp-param"+n)),n++}for(r=0,a=(i=document.querySelectorAll(".rev_slider img")).length;r<a;r++)ewwwAttr(i[r],"data-lazyload",i[r].getAttribute("data-webp-lazyload"));for(var o=document.querySelectorAll("div.woocommerce-product-gallery__image"),r=0,a=o.length;r<a;r++)ewwwAttr(o[r],"data-thumb",o[r].getAttribute("data-webp-thumb"))}for(var l=document.querySelectorAll("video"),r=0,a=l.length;r<a;r++)ewwwAttr(l[r],"poster",e?l[r].getAttribute("data-poster-webp"):l[r].getAttribute("data-poster-image"));for(var s,c=document.querySelectorAll("img.ewww_webp_lazy_load"),r=0,a=c.length;r<a;r++)e&&(ewwwAttr(c[r],"data-lazy-srcset",c[r].getAttribute("data-lazy-srcset-webp")),ewwwAttr(c[r],"data-srcset",c[r].getAttribute("data-srcset-webp")),ewwwAttr(c[r],"data-lazy-src",c[r].getAttribute("data-lazy-src-webp")),ewwwAttr(c[r],"data-src",c[r].getAttribute("data-src-webp")),ewwwAttr(c[r],"data-orig-file",c[r].getAttribute("data-webp-orig-file")),ewwwAttr(c[r],"data-medium-file",c[r].getAttribute("data-webp-medium-file")),ewwwAttr(c[r],"data-large-file",c[r].getAttribute("data-webp-large-file")),null!=(s=c[r].getAttribute("srcset"))&&!1!==s&&s.includes("R0lGOD")&&ewwwAttr(c[r],"src",c[r].getAttribute("data-lazy-src-webp"))),c[r].className=c[r].className.replace(/\bewww_webp_lazy_load\b/,"");for(var w=document.querySelectorAll(".ewww_webp"),r=0,a=w.length;r<a;r++)e?(ewwwAttr(w[r],"srcset",w[r].getAttribute("data-srcset-webp")),ewwwAttr(w[r],"src",w[r].getAttribute("data-src-webp")),ewwwAttr(w[r],"data-orig-file",w[r].getAttribute("data-webp-orig-file")),ewwwAttr(w[r],"data-medium-file",w[r].getAttribute("data-webp-medium-file")),ewwwAttr(w[r],"data-large-file",w[r].getAttribute("data-webp-large-file")),ewwwAttr(w[r],"data-large_image",w[r].getAttribute("data-webp-large_image")),ewwwAttr(w[r],"data-src",w[r].getAttribute("data-webp-src"))):(ewwwAttr(w[r],"srcset",w[r].getAttribute("data-srcset-img")),ewwwAttr(w[r],"src",w[r].getAttribute("data-src-img"))),w[r].className=w[r].className.replace(/\bewww_webp\b/,"ewww_webp_loaded");window.jQuery&&jQuery.fn.isotope&&jQuery.fn.imagesLoaded&&(jQuery(".fusion-posts-container-infinite").imagesLoaded(function(){jQuery(".fusion-posts-container-infinite").hasClass("isotope")&&jQuery(".fusion-posts-container-infinite").isotope()}
52),jQuery(".fusion-portfolio:not(.fusion-recent-works) .fusion-portfolio-wrapper").imagesLoaded(function(){jQuery(".fusion-portfolio:not(.fusion-recent-works) .fusion-portfolio-wrapper").isotope()}))}function ewwwWebPInit(e){ewwwLoadImages(e),ewwwNggLoadGalleries(e),document.arrive(".ewww_webp",function(){ewwwLoadImages(e)}),document.arrive(".ewww_webp_lazy_load",function(){ewwwLoadImages(e)}),document.arrive("videos",function(){ewwwLoadImages(e)}),"loading"==document.readyState?document.addEventListener("DOMContentLoaded",ewwwJSONParserInit):("undefined"!=typeof galleries&&ewwwNggParseGalleries(e),ewwwWooParseVariations(e))}function ewwwAttr(e,t,r){null!=r&&!1!==r&&e.setAttribute(t,r)}function ewwwJSONParserInit(){"undefined"!=typeof galleries&&check_webp_feature("alpha",ewwwNggParseGalleries),check_webp_feature("alpha",ewwwWooParseVariations)}function ewwwWooParseVariations(e){if(e)for(var t=document.querySelectorAll("form.variations_form"),r=0,a=t.length;r<a;r++){var i=t[r].getAttribute("data-product_variations"),n=!1;try{for(var o in i=JSON.parse(i))void 0!==i[o]&&void 0!==i[o].image&&(void 0!==i[o].image.src_webp&&(i[o].image.src=i[o].image.src_webp,n=!0),void 0!==i[o].image.srcset_webp&&(i[o].image.srcset=i[o].image.srcset_webp,n=!0),void 0!==i[o].image.full_src_webp&&(i[o].image.full_src=i[o].image.full_src_webp,n=!0),void 0!==i[o].image.gallery_thumbnail_src_webp&&(i[o].image.gallery_thumbnail_src=i[o].image.gallery_thumbnail_src_webp,n=!0),void 0!==i[o].image.thumb_src_webp&&(i[o].image.thumb_src=i[o].image.thumb_src_webp,n=!0));n&&ewwwAttr(t[r],"data-product_variations",JSON.stringify(i))}catch(e){}}}function ewwwNggParseGalleries(e){if(e)for(var t in galleries){var r=galleries[t];galleries[t].images_list=ewwwNggParseImageList(r.images_list)}}function ewwwNggLoadGalleries(e){e&&document.addEventListener("ngg.galleria.themeadded",function(e,t){window.ngg_galleria._create_backup=window.ngg_galleria.create,window.ngg_galleria.create=function(e,t){var r=$(e).data("id");return galleries["gallery_"+r].images_list=ewwwNggParseImageList(galleries["gallery_"+r].images_list),window.ngg_galleria._create_backup(e,t)}})}function ewwwNggParseImageList(e){for(var t in e){var r=e[t];if(void 0!==r["image-webp"]&&(e[t].image=r["image-webp"],delete e[t]["image-webp"]),void 0!==r["thumb-webp"]&&(e[t].thumb=r["thumb-webp"],delete e[t]["thumb-webp"]),void 0!==r.full_image_webp&&(e[t].full_image=r.full_image_webp,delete e[t].full_image_webp),void 0!==r.srcsets)for(var a in r.srcsets)nggSrcset=r.srcsets[a],void 0!==r.srcsets[a+"-webp"]&&(e[t].srcsets[a]=r.srcsets[a+"-webp"],delete e[t].srcsets[a+"-webp"]);if(void 0!==r.full_srcsets)for(var i in r.full_srcsets)nggFSrcset=r.full_srcsets[i],void 0!==r.full_srcsets[i+"-webp"]&&(e[t].full_srcsets[i]=r.full_srcsets[i+"-webp"],delete e[t].full_srcsets[i+"-webp"])}return e}check_webp_feature("alpha",ewwwWebPInit);</script>
52<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
53	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
54	<link rel="alternate" hreflang="en" href="https://www.jfrogchina.com/en/blog/" />
55<link rel="alternate" hreflang="zh-hans" href="https://www.jfrogchina.com/blog/" />
56<link rel="alternate" hreflang="x-default" href="https://www.jfrogchina.com/blog/" />
57
58  
58<script id="jf-airgap-callback" type="text/javascript">
59    // Initialize airgap callbacks array
60    window.jfrogConsent = window.jfrogConsent || {};
61    window.jfrogConsent.callbacks = window.jfrogConsent.callbacks || [];
62
63    // Add a function to register callbacks for when airgap is ready
64    window.jfrogConsent.addAirgapCallback = function (callback) {
65      if (typeof callback === 'function') {
66        if (window.airgap && typeof window.airgap.getConsent === 'function'
67        ) {
68          // If airgap is already loaded, call the callback immediately
69          callback();
70        } else {
71          // Otherwise, add it to the callbacks array
72          window.jfrogConsent.callbacks.push(callback);
73        }
74      } else {
75        console.warn('Provided callback is not a function:', callback);
76      }
77    };
78  </script>
78
79
80  
80<script id="jf-load-transcend" type="text/javascript">
81    // Load Transcend / airgap
82    const BUNDLE_ID = 'f0071674-c641-4cf3-9d31-303ec0c86b1b';
83    let airgapAPI;
84
85    const getAirgap = () =>
86      (airgapAPI ??= new Promise((resolve, reject) => {
87
88        // Stub airgap.js ready queue
89        if (!self?.airgap?.ready) {
90          window.airgap = {
91            readyQueue: [],
92            ready(callback) {
93              this.readyQueue.push(callback);
94            },
95            ...self?.airgap,
96          };
97        }
98
99        // Wait for airgap.js to be ready
100        window.airgap.ready((airgap) => {
101            resolve(airgap);
102            // Define the getConsent helper function to retrieve consent information
103            window.jfrogConsent.getConsent = function () {
104              if (window.airgap?.getConsent && typeof window.airgap.getConsent === 'function') {
105                const purposes = window.airgap.getConsent().purposes ?? {};
106                return {
107                  functional: purposes.Functional ?? false,
108                  analytics: purposes.Analytics ?? false,
109                  advertising: purposes.Advertising ?? false,
110                  saleOfInfo: purposes.SaleOfInfo ?? false,
111                };
112              } else {
113                console.warn("airgap or getConsent function is not defined.");
114                return {
115                  functional: false,
116                  analytics: false,
117                  advertising: false,
118                  saleOfInfo: false,
119                };
120              }
121            };
122
123            // Execute all registered callbacks
124            window.jfrogConsent.callbacks.forEach((callback) => {
125              if (typeof callback === 'function') {
126                callback();
127              }
128            });
129        });
130
131        const script = document.createElement('script');
132
133        // Reject promise if airgap.js fails to load
134        script.addEventListener('error', (evt) => {
135          console.error('Failed to load airgap.js:', evt);
136          reject(evt);
137        });
138
139        script.type = 'text/javascript';
140        script.src = `https://transcend-cdn.com/cm/${BUNDLE_ID}/airgap.js`;
141        // Set async to true for non-blocking script loading.
142        script.async = script.defer = true;
143        // data-cfasync="false" is a Cloudflare directive, but for dynamic injection,
144        // the browser's async loading behavior is primary.
145        script.dataset.cfasync = 'false';
146        script.dataset.trackerOverrides = 'GoogleConsentMode:security_storage=on;ad_storage=SaleOfInfo,Advertising;ad_user_data=SaleOfInfo,Advertising;ad_personalization=SaleOfInfo,Advertising;analytics_storage=Analytics,SaleOfInfo;functionality_storage=Functional,SaleOfInfo;personalization_storage=Functional,SaleOfInfo';
147        script.dataset.languages = 'en';
148        document.head?.appendChild?.(script);
149      }));
150
151    getAirgap();
152  </script>
152
153
154      
154<script defer id="jf-dl-first-interaction">
155        window.dataLayer = window.dataLayer || [];
156        dataLayer.push({
157            first_interaction_mechanism: 'true',
158        });
159    </script>
159
160
161    
161<script id="jf-load-gtm">
162        function loadGTM() {
163            initGTM();
164            addDevId();
165            addInteractionEvent();
166
167            function initGTM() {
168
169                if (window.gtmDidInit) {
170                    return false;
171                }
172                window.gtmDidInit = true;
173
174                (function (w, d, s, l, i) {
175                    w[l] = w[l] || [];
176                    w[l].push({
177                        'gtm.start':
178                            new Date().getTime(), event: 'gtm.js'
179                    });
180                    var f = d.getElementsByTagName(s)[0],
181                        j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
182                    j.async = true;
183                    j.src =
184                        'https://gtm.jfrog.com/gtm.js?id=' + i + dl;
185                    f.parentNode.insertBefore(j, f);
186                })(window, document, 'script', 'dataLayer', 'GTM-T6MF8M');
187
188            }
189
190            function addDevId() {
191              window.dataLayer = window.dataLayer || [];
192
193              function gtag() {
194                dataLayer.push(arguments);
195              }
196
197              gtag("js", new Date());
198              gtag("config", "GTM-T6MF8M");
199              gtag('set', 'developer_id.dODQ2Mj', true);
200            }
201
202            function addInteractionEvent() {
203                window.dataLayer = window.dataLayer || [];
204
205                var interactionEvents = ['scroll', 'mousemove', 'touchstart'];
206                var hasPushedEvent = false;
207
208                function pushInteractionEvent(eventType) {
209                    if (hasPushedEvent) {
210                        return;
211                    }
212
213                    hasPushedEvent = true;
214                    window.dataLayer.push({
215                        event: 'firstInteraction',
216                        interaction_type: eventType
217                    });
218
219                    interactionEvents.forEach(function (interactionEvent) {
220                        window.removeEventListener(interactionEvent, interactionHandler);
221                    });
222                }
223
224                function interactionHandler(event) {
225                    pushInteractionEvent(event.type);
226                }
227
228                interactionEvents.forEach(function (interactionEvent) {
229                    window.addEventListener(interactionEvent, interactionHandler, { passive: true });
230                });
231            }
232        }
233
234        if (typeof window.jfrogConsent?.addAirgapCallback === "function") window.jfrogConsent.addAirgapCallback(loadGTM);
235    </script>
235
236  
237	<!-- This site is optimized with the Yoast SEO plugin v27.6 - https://yoast.com/product/yoast-seo-wordpress/ -->
238	<title>聆听蛙鸣 - JFrog 博客</title>
239	<meta name="description" content="了解最新的 DevOps 趋势,以及 JFrog 产品、发布、公告等新闻消息" />
240	<link rel="canonical" href="https://www.jfrogchina.com/blog/" />
241	<link rel="next" href="https://www.jfrogchina.com/blog/?pagenum=2" />
242	<meta property="og:locale" content="zh_CN" />
243	<meta property="og:type" content="article" />
244	<meta property="og:title" content="聆听蛙鸣 - JFrog 博客" />
245	<meta property="og:description" content="了解最新的 DevOps 趋势,以及 JFrog 产品、发布、公告等新闻消息" />
246	<meta property="og:url" content="https://www.jfrogchina.com/blog/" />
247	<meta property="og:site_name" content="JFrog" />
248	<meta name="twitter:card" content="summary_large_image" />
249	
249<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":["WebPage","CollectionPage"],"@id":"https:\/\/www.jfrogchina.com\/blog\/","url":"https:\/\/www.jfrogchina.com\/blog\/","name":"聆听蛙鸣 - JFrog 博客","isPartOf":{"@id":"https:\/\/www.jfrogchina.com\/#website"},"datePublished":"2022-02-10T08:07:25+00:00","dateModified":"2023-09-18T02:17:55+00:00","description":"了解最新的 DevOps 趋势,以及 JFrog 产品、发布、公告等新闻消息","inLanguage":"zh-Hans"},{"@type":"WebSite","@id":"https:\/\/www.jfrogchina.com\/#website","url":"https:\/\/www.jfrogchina.com\/","name":"JFrog","description":"Release Fast Or Die","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.jfrogchina.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"}]}</script>
249
250	<!-- / Yoast SEO plugin. -->
251
252
253
254<script type="text/javascript" src="//sec.webeyez.com/js/wDv55PKmTtpCTH14WWzDXw2yJ3Gz/wzbody.js" async></script>
254 
255<script type="text/javascript">
256(function() {
257  var didInit = false;
258  function initMunchkin() {
259    if(didInit === false) {
260      didInit = true;
261      Munchkin.init('256-FNZ-187', {"wsInfo":"j0hRcdjOKwEI"});
262    }
263  }
264  var s = document.createElement('script');
265  s.type = 'text/javascript';
266  s.async = true;
267  s.src = '//munchkin.marketo.net/munchkin.js';
268  s.onreadystatechange = function() {
269    if (this.readyState == 'complete' || this.readyState == 'loaded') {
270      initMunchkin();
271    }
272  };
273  s.onload = initMunchkin;
274  document.getElementsByTagName('head')[0].appendChild(s);
275})();
276</script>
vendor: 2 bytes, line 276
276
277<script type='text/javascript'>
278(function(c,h,a,f,i,e){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
279 c[a].a=i;c[a].e=e;var g=h.createElement("script");g.async=true;g.type="text/javascript";
280 g.src=f+'?aid='+i;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b);
281 })(window,document,"rtp","//lonrtp1-cdn.marketo.com/rtp-api/v1/rtp.js","jfrog");
282 
283rtp('send','view');
284rtp('get', 'campaign',true);
285</script>
vendor: 2 bytes, line 285
285
286<script>
287var _hmt = _hmt || [];
288(function() {
289  var hm = document.createElement("script");
290  hm.src = "https://hm.baidu.com/hm.js?677d0174df2c6efaca87d9a26851b4c3";
291  var s = document.getElementsByTagName("script")[0]; 
292  s.parentNode.insertBefore(hm, s);
293})();
294</script>
294<link data-minify="1" rel='stylesheet' id='betterdocs-blocks-category-slate-layout-css' href='https://www.jfrogchina.com/wp-content/cache/min/1/wp-content/plugins/betterdocs/assets/build/blocks/category-slate-layout/default.css?ver=1787106869' type='text/css' media='all' />
295<style id='safe-svg-svg-icon-style-inline-css' type='text/css'>
296.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{fill:currentColor;height:100%;max-height:100%;max-width:100%;width:100%}
297
298</style>
299<link data-minify="1" rel='stylesheet' id='jfrog-common-styles-css' href='https://www.jfrogchina.com/wp-content/cache/min/1/wp-content/themes/jfrog.com/dist/common-styles.bundle.5b9786ee739f3fca4479.css?ver=1783934879' type='text/css' media='all' />
300<link data-minify="1" rel='stylesheet' id='jfrog-top-cta-banner-css' href='https://www.jfrogchina.com/wp-content/cache/min/1/wp-content/themes/jfrog.com/dist/top-cta-banner.bundle.707f6f26b31529ac9155.css?ver=1788856988' type='text/css' media='all' />
301<link data-minify="1" rel='stylesheet' id='jfrog-header-css' href='https://www.jfrogchina.com/wp-content/cache/min/1/wp-content/themes/jfrog.com/dist/header.bundle.a14a0f75ec9491d62de6.css?ver=1783934879' type='text/css' media='all' />
302<link data-minify="1" rel='stylesheet' id='jfrog-footer-css' href='https://www.jfrogchina.com/wp-content/cache/min/1/wp-content/themes/jfrog.com/dist/footer.bundle.f3d673801131d0e2fc68.css?ver=1783934879' type='text/css' media='print' onload="this.media='all'" />
303<noscript><link data-minify="1" rel='stylesheet' id='jfrog-footer-css' href='https://www.jfrogchina.com/wp-content/cache/min/1/wp-content/themes/jfrog.com/dist/footer.bundle.f3d673801131d0e2fc68.css?ver=1783934879' type='text/css' media='all' />
304</noscript><link data-minify="1" rel='stylesheet' id='jfrog-page-blog-css' href='https://www.jfrogchina.com/wp-content/cache/min/1/wp-content/themes/jfrog.com/dist/page-blog.bundle.8fadee71a4c8983a9069.css?ver=1783943587' type='text/css' media='all' />
305<link rel="https://api.w.org/" href="https://www.jfrogchina.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.jfrogchina.com/xmlrpc.php?rsd" />
306<meta name="generator" content="WordPress 6.8.10" />
307<meta name="generator" content="WPML ver:4.6.13 stt:59,1;" />
308<!-- Start Drift By WP-Plugin: Drift -->
309<!-- Start of Async Drift Code -->
310<script>
311"use strict";
312!function() {
313  var t = window.driftt = window.drift = window.driftt || [];
314  if (!t.init) {
315    if (t.invoked) return void (window.console && console.error && console.error("Drift snippet included twice."));
316    t.invoked = !0, t.methods = [ "identify", "config", "track", "reset", "debug", "show", "ping", "page", "hide", "off", "on" ],
317    t.factory = function(e) {
318      return function() {
319        var n = Array.prototype.slice.call(arguments);
320        return n.unshift(e), t.push(n), t;
321      };
322    }, t.methods.forEach(function(e) {
323      t[e] = t.factory(e);
324    }), t.load = function(t) {
325      var e = 3e5, n = Math.ceil(new Date() / e) * e, o = document.createElement("script");
326      o.type = "text/javascript", o.async = !0, o.crossorigin = "anonymous", o.src = "https://js.driftt.com/include/" + n + "/" + t + ".js";
327      var i = document.getElementsByTagName("script")[0];
328      i.parentNode.insertBefore(o, i);
329    };
330  }
331}();
332drift.SNIPPET_VERSION = '0.3.1';
333drift.load('gebxvrgwfyr7');
334</script>
334
335<!-- End of Async Drift Code --><!-- end: Drift Code. -->
336<link rel="preload" as="font" href="https://www.jfrogchina.com/wp-content/themes/jfrog.com/dist/fonts/OpenSans-Bold.woff2" type="font/woff2" crossorigin />
337<link rel="preload" as="font" href="https://www.jfrogchina.com/wp-content/themes/jfrog.com/dist/fonts/OpenSans-Regular.woff2" type="font/woff2" crossorigin />
338<link rel="preload" as="font" href="https://www.jfrogchina.com/wp-content/themes/jfrog.com/dist/fonts/FontAwesome.woff2" type="font/woff2" crossorigin />
339<noscript><style>.lazyload[data-src]{display:none !important;}</style></noscript><style>.lazyload{background-image:none !important;}.lazyload:before{background-image:none !important;}</style><style>.wp-block-gallery.is-cropped .blocks-gallery-item picture{height:100%;width:100%;}</style><noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript>
340    
340<script type="text/javascript">
341
342        //Exposing global isMobile param
343        var isMobile = function () {
344            var check = false;
345            (function (a) {
346                if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4))) check = true;
347            })(navigator.userAgent || navigator.vendor || window.opera);
348            return check;
349        };
350
351    </script>
351
352
353	</head>
354  <body class="blog wp-theme-jfrogcom sidebar-primary has-top-fixed-stripe jf-opt-assets">
355<script data-cfasync="false">if(ewww_webp_supported){document.body.classList.add("webp-support");}</script>
355
356        
357        
358  <header class="banner banner2022">
359    <div id="topFixedStripeOuter" class="minimum-height">
360      <div  class="position-relative top-fixed-stripe show" >
361          <picture><source  sizes='100vw' type='image/webp' data-srcset="https://www.jfrogchina.com/wp-content/uploads/2026/09/pre-swampup-unibrow-26-desktop-bg.jpg.webp 1920w, https://www.jfrogchina.com/wp-content/uploads/2026/09/pre-swampup-unibrow-26-desktop-bg-300x8.jpg.webp 300w, https://www.jfrogchina.com/wp-content/uploads/2026/09/pre-swampup-unibrow-26-desktop-bg-1024x28.jpg.webp 1024w, https://www.jfrogchina.com/wp-content/uploads/2026/09/pre-swampup-unibrow-26-desktop-bg-768x21.jpg.webp 768w, https://www.jfrogchina.com/wp-content/uploads/2026/09/pre-swampup-unibrow-26-desktop-bg-1536x42.jpg.webp 1536w"><img width="1920" height="53" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAA1AQAAAACIecsjAAAAAnRSTlMAAHaTzTgAAAAjSURBVGje7cExAQAAAMKg9U9tDB+gAAAAAAAAAAAAAAAAuBsx5QAB3EivLQAAAABJRU5ErkJggg==" class="img-fluid stripe-bg lazyload" alt="banner background"  loading="eager" fetchpriority="high" decoding="async"  data-eio="p" data-src="https://www.jfrogchina.com/wp-content/uploads/2026/09/pre-swampup-unibrow-26-desktop-bg.jpg" data-srcset="https://www.jfrogchina.com/wp-content/uploads/2026/09/pre-swampup-unibrow-26-desktop-bg.jpg 1920w, https://www.jfrogchina.com/wp-content/uploads/2026/09/pre-swampup-unibrow-26-desktop-bg-300x8.jpg 300w, https://www.jfrogchina.com/wp-content/uploads/2026/09/pre-swampup-unibrow-26-desktop-bg-1024x28.jpg 1024w, https://www.jfrogchina.com/wp-content/uploads/2026/09/pre-swampup-unibrow-26-desktop-bg-768x21.jpg 768w, https://www.jfrogchina.com/wp-content/uploads/2026/09/pre-swampup-unibrow-26-desktop-bg-1536x42.jpg 1536w" data-sizes="auto" /><noscript><img width="1920" height="53" src="https://www.jfrogchina.com/wp-content/uploads/2026/09/pre-swampup-unibrow-26-desktop-bg.jpg" class="img-fluid stripe-bg" alt="banner background" sizes="100vw" loading="eager" fetchpriority="high" decoding="async" srcset="https://www.jfrogchina.com/wp-content/uploads/2026/09/pre-swampup-unibrow-26-desktop-bg.jpg 1920w, https://www.jfrogchina.com/wp-content/uploads/2026/09/pre-swampup-unibrow-26-desktop-bg-300x8.jpg 300w, https://www.jfrogchina.com/wp-content/uploads/2026/09/pre-swampup-unibrow-26-desktop-bg-1024x28.jpg 1024w, https://www.jfrogchina.com/wp-content/uploads/2026/09/pre-swampup-unibrow-26-desktop-bg-768x21.jpg 768w, https://www.jfrogchina.com/wp-content/uploads/2026/09/pre-swampup-unibrow-26-desktop-bg-1536x42.jpg 1536w" data-eio="l" /></noscript></picture>                  <div class="container">
362            <div class="row stripe-inner-content position-relative">
363                              <a
364                  data-gac=""
365                  data-gaa=""
366                  data-gal=""
367                  href="https://www.jfrogchina.com/software-supply-chain-state-of-union-2026/"
368                  class="mh-100 d-flex mx-auto align-items-center p-1 p-sm-0"
369                  aria-label="JFrog banner"
370                  target="_blank"                  rel="noopener noreferrer"                >
371                        <picture><source  sizes='100vw' type='image/webp' data-srcset="https://www.jfrogchina.com/wp-content/uploads/2026/09/top2026.png.webp 1090w, https://www.jfrogchina.com/wp-content/uploads/2026/09/top2026-300x15.png.webp 300w, https://www.jfrogchina.com/wp-content/uploads/2026/09/top2026-1024x50.png.webp 1024w, https://www.jfrogchina.com/wp-content/uploads/2026/09/top2026-768x37.png.webp 768w"><img width="1090" height="53" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABEIAAAA1AQAAAABt0XO+AAAAAnRSTlMAAHaTzTgAAAAeSURBVFjD7cExAQAAAMKg9U9tCj+gAAAAAAAAAF4GHJIAASIGBTwAAAAASUVORK5CYII=" class="img-fluid d-flex align-items-center mx-auto mh-100 lazyload" alt="top2026"  loading="eager" fetchpriority="high" decoding="async"  data-eio="p" data-src="https://www.jfrogchina.com/wp-content/uploads/2026/09/top2026.png" data-srcset="https://www.jfrogchina.com/wp-content/uploads/2026/09/top2026.png 1090w, https://www.jfrogchina.com/wp-content/uploads/2026/09/top2026-300x15.png 300w, https://www.jfrogchina.com/wp-content/uploads/2026/09/top2026-1024x50.png 1024w, https://www.jfrogchina.com/wp-content/uploads/2026/09/top2026-768x37.png 768w" data-sizes="auto" /><noscript><img width="1090" height="53" src="https://www.jfrogchina.com/wp-content/uploads/2026/09/top2026.png" class="img-fluid d-flex align-items-center mx-auto mh-100" alt="top2026" sizes="100vw" loading="eager" fetchpriority="high" decoding="async" srcset="https://www.jfrogchina.com/wp-content/uploads/2026/09/top2026.png 1090w, https://www.jfrogchina.com/wp-content/uploads/2026/09/top2026-300x15.png 300w, https://www.jfrogchina.com/wp-content/uploads/2026/09/top2026-1024x50.png 1024w, https://www.jfrogchina.com/wp-content/uploads/2026/09/top2026-768x37.png 768w" data-eio="l" /></noscript></picture>                    </a>
372                          </div>
373        </div>
374    </div>
375    </div>
376
377    <div class="container header-container">
378          <nav class="navbar navbar-expand-lg navbar-dark">
379              
380           <a class="brand" aria-label="JFrog logo" href="https://www.jfrogchina.com/">
381                        <img
382        class="img-fluid d-none d-sm-inline lazyload"        id="jfrogDesktopLogo"        title="jfrog-logo-2022"        src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABCAQAAAADGMU0CAAAAAnRSTlMAAHaTzTgAAAAOSURBVHgBYxgFo2CQAQAClAABKBp0PwAAAABJRU5ErkJggg=="
383        srcset=""
384        alt=""
385        width="68"
386        height="66"
387        title="jfrog-logo-2022"        loading="eager"
388       data-src="https://www.jfrogchina.com/wp-content/uploads/2022/03/jfrog-logo-2022.svg" decoding="async"><noscript><img
389        class="img-fluid d-none d-sm-inline"        id="jfrogDesktopLogo"        title="jfrog-logo-2022"        src="https://www.jfrogchina.com/wp-content/uploads/2022/03/jfrog-logo-2022.svg"
390        srcset=""
391        alt=""
392        width="68"
393        height="66"
394        title="jfrog-logo-2022"        loading="eager"
395       data-eio="l"></noscript>
396          <img
397        class="img-fluid d-sm-none lazyload"        id="jfrogMobileLogo"        title="jfrog-logo-2022"        src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABCAQAAAADGMU0CAAAAAnRSTlMAAHaTzTgAAAAOSURBVHgBYxgFo2CQAQAClAABKBp0PwAAAABJRU5ErkJggg=="
398        srcset=""
399        alt=""
400        width="68"
401        height="66"
402        title="jfrog-logo-2022"        loading="eager"
403       data-src="https://www.jfrogchina.com/wp-content/uploads/2022/03/jfrog-logo-2022.svg" decoding="async"><noscript><img
404        class="img-fluid d-sm-none"        id="jfrogMobileLogo"        title="jfrog-logo-2022"        src="https://www.jfrogchina.com/wp-content/uploads/2022/03/jfrog-logo-2022.svg"
405        srcset=""
406        alt=""
407        width="68"
408        height="66"
409        title="jfrog-logo-2022"        loading="eager"
410       data-eio="l"></noscript>
411                  </a>
412                          
413
414              <div class="nav-right-wrapper d-lg-none align-items-center">
415                <div class="header-search">
416                    <div class="search-form-div">
417    <div class="form-search-wrapper">
418        <form role="search" method="get" action="https://www.jfrogchina.com/">
419            <div class="search-wrap">
420                <input type="search" placeholder="Search..." name="s"
421                       value=""
422                       aria-label="Search" />
423            </div>
424        </form>
425    </div>
426</div>                </div>
427
428                <button class="navbar-toggler collapsed" type="button" data-toggle="collapse" data-target="#nav-primary-mobile" aria-controls="nav-primary-mobile" aria-expanded="false" aria-label="Toggle navigation">
429  <svg width="22" height="16" viewBox="0 0 22 16" fill="none" xmlns="http://www.w3.org/2000/svg">
430    <path d="M0 1C0 0.447715 0.447715 0 1 0H21C21.5523 0 22 0.447715 22 1C22 1.55228 21.5523 2 21 2H1C0.447716 2 0 1.55228 0 1Z" fill="#C4C4C4" />
431    <path d="M0 8C0 7.44772 0.447715 7 1 7H21C21.5523 7 22 7.44772 22 8C22 8.55228 21.5523 9 21 9H1C0.447716 9 0 8.55228 0 8Z" fill="#C4C4C4" />
432    <path d="M0 15C0 14.4477 0.447715 14 1 14H21C21.5523 14 22 14.4477 22 15C22 15.5523 21.5523 16 21 16H1C0.447716 16 0 15.5523 0 15Z" fill="#C4C4C4" />
433  </svg>
434</button>
435              </div>
436
437              <div class="navbar-div navbar-menu-2023">
438
439                  <div id="nav-primary" class="collapse navbar-collapse d-none d-lg-flex"><ul id="menu-primary-menu-chinese" class="navbar-nav menu-primary-menu"><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-33975" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-33975 nav-item"><a title="产品" target="_blank" rel="noopener noreferrer" class="nav-link" data-mega-menu-item="141394">产品</a></li>
440<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-33976" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-33976 nav-item"><a title="解决方案" target="_blank" rel="noopener noreferrer" class="nav-link" data-mega-menu-item="82438">解决方案</a></li>
441<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-33977" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-33977 nav-item"><a title="资源" target="_blank" rel="noopener noreferrer" class="nav-link" data-mega-menu-item="82441">资源</a></li>
442<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-141569" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-141569 nav-item"><a title="计划" href="https://www.jfrogchina.com/pricing/" class="nav-link">计划</a></li>
443<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-109768" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-109768 nav-item"><a title="合作伙伴" href="https://www.jfrogchina.com/jfrog-partner/" class="nav-link">合作伙伴</a></li>
444<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-134522" class="menu-item menu-item-type-post_type menu-item-object-docs menu-item-134522 nav-item"><a title="文档" href="https://www.jfrogchina.com/docs/artifactory-install/" class="nav-link">文档</a></li>
445</ul></div><div id="mega-menu-item-141394"
446     class="mega-menu-item-2022 mega-menu-item-2023 mega-menu-item mega-menu-item-products "
447     data-mega-menu-item="141394">
448  <div class="menu-item-products">
449    <div class="container-fluid d-lg-block">
450      <div class="row mega-menu-products-row">
451        <div class="mm-spacer"></div>
452      </div>
453      <div class="row mega-menu-products-row shadow-menu mega-menu-2022-top-row">
454
455          <div class="col-lg-auto menu-bg-white mm-content mega-menu-platform-wrapper">
456    <div class="menu-gray">
457      <div>
458        <div class="subtitle"></div>
459      </div>
460    </div>
461    <div class="menu-bg-white">
462              <div>
463          <div class="mega-menu-item-item">
464            <div class="mega-menu-text">
465                              <a
466                  data-mainmenusub="JFrog Platform"
467                  data-mainmenutop="Product"
468                  href="/platform/"
469                                                    >
470                  <div class="title black mb-2">
471                    JFrog Platform                  </div>
472                  <div class="desc menu-gray">快速交付可信软件和 AI。 JFrog 软件供应链平台为您提供端到端的可视性、安全性和可控性,确保自动交付可信版本。</div>
473
474                  <div class="green-text-platform text-decoration-underline green mt-3 bold">查看更多</div>
475                </a>
476                          </div>
477          </div>
478        </div>
479          </div>
480  </div>
481
482
483        
484          <div class="col-lg mega-menu-products-wrapper mm-content menu-bg-gray">
485            <div class="row menu-gray">
486              <div class="col-12">
487                <div class="subtitle"></div>
488              </div>
489            </div>
490            <div class="row">
491
492                              <div class="product-column">
493                  <div class="col-info">
494                    <div class="col-title">
495                      DevOps                    </div>
496                  </div>
497
498                  <div class="col-products">
499                                                                                      <div class="mega-menu-item-item flex-column align-items-start menu-item-counter-1">
500                          <div class="mega-menu-item-image">
501                            <img
502                              class="img-fluid"
503                              alt=""
504                              src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E"
505                              title="Artifactory"
506                              width="40"
507                              height="40"
508                            data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon-artifactory-1.png" /><noscript><img
509                              class="img-fluid"
510                              alt=""
511                              src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon-artifactory-1.png"
512                              title="Artifactory"
513                              width="40"
514                              height="40"
515                            /></noscript>
516                          </div>
517                          <div class="mega-menu-text mt-1">
518                                                          <a
519                                href="/artifactory/"
520                                data-gaa="products"                                                                data-gac="main menu"
521                                                                                              >
522                                <div class="title black">
523                                  JFrog Artifactory                                </div>
524                                <div class="desc menu-gray">通用制品库和机器学习模块存储管理</div>
525                              </a>
526                                                      </div>
527                        </div>
528                                                                                                            <div class="mega-menu-item-item flex-column align-items-start menu-item-counter-2">
529                          <div class="mega-menu-item-image">
530                            <img
531                              class="img-fluid"
532                              alt="Bintray icon"
533                              src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E"
534                              title="Bintray"
535                              width="40"
536                              height="40"
537                            data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon-bintray_40x40.png" /><noscript><img
538                              class="img-fluid"
539                              alt="Bintray icon"
540                              src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon-bintray_40x40.png"
541                              title="Bintray"
542                              width="40"
543                              height="40"
544                            /></noscript>
545                          </div>
546                          <div class="mega-menu-text mt-1">
547                                                          <a
548                                href="/distribution/"
549                                data-gaa="products"                                                                data-gac="main menu"
550                                                                                              >
551                                <div class="title black">
552                                  JFrog Distribution                                </div>
553                                <div class="desc menu-gray">适用于可信软件发布</div>
554                              </a>
555                                                      </div>
556                        </div>
557                                                                                                            <div class="mega-menu-item-item flex-column align-items-start menu-item-counter-3">
558                          <div class="mega-menu-item-image">
559                            <img
560                              class="img-fluid"
561                              alt=""
562                              src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2044'%3E%3C/svg%3E"
563                              title="icon-jfrog-connect"
564                              width="36"
565                              height="44"
566                            data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2024/11/icon-jfrog-connect.svg" /><noscript><img
567                              class="img-fluid"
568                              alt=""
569                              src="https://www.jfrogchina.com/wp-content/uploads/2024/11/icon-jfrog-connect.svg"
570                              title="icon-jfrog-connect"
571                              width="36"
572                              height="44"
573                            /></noscript>
574                          </div>
575                          <div class="mega-menu-text mt-1">
576                                                          <a
577                                href="/connect/"
578                                data-gaa="products"                                                                data-gac="main menu"
579                                                                                              >
580                                <div class="title black">
581                                  JFrog Connect                                </div>
582                                <div class="desc menu-gray">敏捷的IoT设备管理</div>
583                              </a>
584                                                      </div>
585                        </div>
586                                                                                </div>
587                </div>
588                              <div class="product-column">
589                  <div class="col-info">
590                    <div class="col-title">
591                      DevSecOps                    </div>
592                  </div>
593
594                  <div class="col-products">
595                                                                                      <div class="mega-menu-item-item flex-column align-items-start menu-item-counter-1">
596                          <div class="mega-menu-item-image">
597                            <img
598                              class="img-fluid"
599                              alt=""
600                              src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2034%2039'%3E%3C/svg%3E"
601                              title="Curation_Icon-1"
602                              width="34"
603                              height="39"
604                            data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2021/10/Curation_Icon-1.svg" /><noscript><img
605                              class="img-fluid"
606                              alt=""
607                              src="https://www.jfrogchina.com/wp-content/uploads/2021/10/Curation_Icon-1.svg"
608                              title="Curation_Icon-1"
609                              width="34"
610                              height="39"
611                            /></noscript>
612                          </div>
613                          <div class="mega-menu-text mt-1">
614                                                          <a
615                                href="/curation/"
616                                data-gaa="products"                                                                data-gac="main menu"
617                                                                                              >
618                                <div class="title black">
619                                  JFrog Curation                                </div>
620                                <div class="desc menu-gray">无缝集成监管进入企业的<br/>软件包</div>
621                              </a>
622                                                      </div>
623                        </div>
624                                                                                                            <div class="mega-menu-item-item flex-column align-items-start menu-item-counter-2">
625                          <div class="mega-menu-item-image">
626                            <img
627                              class="img-fluid"
628                              alt="Xray Logo"
629                              src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E"
630                              title="Xray"
631                              width="40"
632                              height="40"
633                            data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon-xray.png" /><noscript><img
634                              class="img-fluid"
635                              alt="Xray Logo"
636                              src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon-xray.png"
637                              title="Xray"
638                              width="40"
639                              height="40"
640                            /></noscript>
641                          </div>
642                          <div class="mega-menu-text mt-1">
643                                                          <a
644                                href="/xray/"
645                                data-gaa="products"                                                                data-gac="main menu"
646                                                                                              >
647                                <div class="title black">
648                                  JFrog Xray                                </div>
649                                <div class="desc menu-gray">容器安全和通用制品分析</div>
650                              </a>
651                                                      </div>
652                        </div>
653                                                                                                            <div class="mega-menu-item-item flex-column align-items-start menu-item-counter-3">
654                          <div class="mega-menu-item-image">
655                            <img
656                              class="img-fluid"
657                              alt=""
658                              src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3C/svg%3E"
659                              title="icon-adv-security"
660                              width="32"
661                              height="32"
662                            data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2024/11/icon-adv-security.svg" /><noscript><img
663                              class="img-fluid"
664                              alt=""
665                              src="https://www.jfrogchina.com/wp-content/uploads/2024/11/icon-adv-security.svg"
666                              title="icon-adv-security"
667                              width="32"
668                              height="32"
669                            /></noscript>
670                          </div>
671                          <div 
671class="mega-menu-text mt-1">
672                                                          <a
673                                href="/devops-native-security/"
674                                data-gaa="products"                                                                data-gac="main menu"
675                                                                                              >
676                                <div class="title black">
677                                  JFrog Advanced Security                                </div>
678                                <div class="desc menu-gray">软件供应链暴露扫描和影响分析</div>
679                              </a>
680                                                      </div>
681                        </div>
682                                                                                                            <div class="mega-menu-item-item flex-column align-items-start menu-item-counter-4">
683                          <div class="mega-menu-item-image">
684                            <img
685                              class="img-fluid"
686                              alt=""
687                              src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2063%2071'%3E%3C/svg%3E"
688                              title="JFrog_Runtime"
689                              width="63"
690                              height="71"
691                            data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2024/11/JFrog_Runtime.svg" /><noscript><img
692                              class="img-fluid"
693                              alt=""
694                              src="https://www.jfrogchina.com/wp-content/uploads/2024/11/JFrog_Runtime.svg"
695                              title="JFrog_Runtime"
696                              width="63"
697                              height="71"
698                            /></noscript>
699                          </div>
700                          <div class="mega-menu-text mt-1">
701                                                          <a
702                                href="/jfrog-runtime/"
703                                data-gaa="products"                                                                data-gac="main menu"
704                                                                                              >
705                                <div class="title black">
706                                  JFrog Runtime                                </div>
707                                <div class="desc menu-gray">实时监测运行时漏洞</div>
708                              </a>
709                                                      </div>
710                        </div>
711                                                                                </div>
712                </div>
713                              <div class="product-column">
714                  <div class="col-info">
715                    <div class="col-title">
716                      MLOps                    </div>
717                  </div>
718
719                  <div class="col-products">
720                                                                                      <div class="mega-menu-item-item flex-column align-items-start menu-item-counter-1">
721                          <div class="mega-menu-item-image">
722                            <img
723                              class="img-fluid"
724                              alt=""
725                              src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2033%2032'%3E%3C/svg%3E"
726                              title="ml-nav-icon"
727                              width="33"
728                              height="32"
729                            data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2024/11/ml-nav-icon.svg" /><noscript><img
730                              class="img-fluid"
731                              alt=""
732                              src="https://www.jfrogchina.com/wp-content/uploads/2024/11/ml-nav-icon.svg"
733                              title="ml-nav-icon"
734                              width="33"
735                              height="32"
736                            /></noscript>
737                          </div>
738                          <div class="mega-menu-text mt-1">
739                                                          <a
740                                href="https://jfrog.com/jfrog-ml/"
741                                data-gaa="products"                                                                data-gac="main menu"
742                                target="_blank"                                rel="noopener"                              >
743                                <div class="title black">
744                                  JFrog ML                                </div>
745                                <div class="desc menu-gray">构建、训练、安全、部署、服务、监控机器学习模块和生成式AI</div>
746                              </a>
747                                                      </div>
748                        </div>
749                                                                                </div>
750                </div>
751              
752            </div>
753          </div>
754
755        
756        
757      </div>
758    </div>
759  </div>
760</div>
761
762<div id="mega-menu-item-82438" class="mega-menu-item-2022 mega-menu-item-solutions mega-menu-item-products" data-mega-menu-item="82438">
763  <div class="menu-item-products">
764    <div class="container-fluid">
765      <div class="row mega-menu-products-row">
766        <div class="mm-spacer"></div>
767      </div>
768      <div class="row mega-menu-products-row shadow-menu mega-menu-2022-top-row default">
769
770        
771<div class="col-lg-auto mega-menu-products-wrapper mm-content bg-white mega-menu-solutions-wrapper">
772  <div class="d-flex solution-main-cols-flex justify-content-between w-100 flex-nowrap menu-gray">
773    
774        <div class="solutions-mega-menu-col col-use-case">
775            <div class="subtitle">
776              使用案例            </div>
777            <ul class="list-unstyled pt-2">
778                              <li class="level-1">
779                                    <a
780                    href="/artifact-management/"
781                    class="text-hover"
782                    data-gaa="solutions"                    data-gal="artifact management"                    data-gac="main menu"                                      >
783                                        <div class="title black ">
784                      制品管理                                              <sp
784an class="green d-inline-block ml-1"> > </span>
785                                          </div>
786                                          <div class="desc mt-1 menu-gray">适用于软件制品管理的可扩展 DevOps</div>
787                                                                              </a>
788                                </li>
789                              <li class="level-1">
790                                    <a
791                    href="/security-and-compliance/"
792                    class="text-hover"
793                    data-gaa="solutions"                    data-gal="security & compliance"                    data-gac="main menu"                                      >
794                                        <div class="title black ">
795                      安全与合规                                              <span class="green d-inline-block ml-1"> > </span>
796                                          </div>
797                                          <div class="desc mt-1 menu-gray">适用于安全与合规管理的 DevOps 自动化</div>
798                                                                              </a>
799                                </li>
800                              <li class="level-1">
801                                    <a
802                    href="/continuous-integration-continuous-delivery/"
803                    class="text-hover"
804                    data-gaa="solutions"                    data-gal="ci/cd"                    data-gac="main menu"                                      >
805                                        <div class="title black ">
806                      CI/CD                                              <span class="green d-inline-block ml-1"> > </span>
807                                          </div>
808                                          <div class="desc mt-1 menu-gray">软件开发流水线自动化与管理</div>
809                                                                              </a>
810                                </li>
811                              <li class="level-1">
812                                    <a
813                    href="/tool-consolidation/"
814                    class="text-hover"
815                    data-gaa="solutions"                                        data-gac="main menu"                                      >
816                                        <div class="title black ">
817                      工具整合                                              <span class="green d-inline-block ml-1"> > </span>
818                                          </div>
819                                          <div class="desc mt-1 menu-gray">管理更少的软件工具,实现更大的价值</div>
820                                                                              </a>
821                                </li>
822                              <li class="level-1">
823                                    <a
824                    href="/mlsecops/"
825                    class="text-hover"
826                    data-gaa="solutions"                                        data-gac="main menu"                                      >
827                                        <div class="title black ">
828                      MLSecOps                                              <span class="green d-inline-block ml-1"> > </span>
829                                          </div>
830                                          <div class="desc mt-1 menu-gray">管理、保护和交付可信的 AI/ML 组件</div>
831                                                                              </a>
832                                </li>
833                              <li class="level-1">
834                                    <a
835                    href="/usecase/automobile"
836                    class="text-hover"
837                    data-gaa="solutions"                                        data-gac="main menu"                                      >
838                                        <div class="title black ">
839                      汽车行业                                              <sp
839an class="green d-inline-block ml-1"> > </span>
840                                          </div>
841                                          <div class="desc mt-1 menu-gray">新能源车企客户案例</div>
842                                                                              </a>
843                                </li>
844                          </ul>
845          </div>
846    
847        <div class="solutions-mega-menu-col col-industry">
848            <div class="subtitle">
849              行业分类            </div>
850            <ul class="list-unstyled pt-2">
851                              <li class="level-1">
852                                    <a
853                    href="/financial-services/"
854                    class="text-hover"
855                    data-gaa="solutions"                                        data-gac="main menu"                                      >
856                                        <div class="title black ">
857                      金融服务                                              <span class="green d-inline-block ml-1"> > </span>
858                                          </div>
859                                          <div class="desc mt-1 menu-gray"> </div>
860                                                                              </a>
861                                </li>
862                              <li class="level-1">
863                                    <a
864                    href="/automotive-services/"
865                    class="text-hover"
866                    data-gaa="solutions"                                        data-gac="main menu"                                      >
867                                        <div class="title black ">
868                      智能汽车                                              <span class="green d-inline-block ml-1"> > </span>
869                                          </div>
870                                          <div class="desc mt-1 menu-gray"> </div>
871                                                                              </a>
872                                </li>
873                              <li class="level-1">
874                                    <a
875                    href="/technology-software-services/"
876                    class="text-hover"
877                    data-gaa="solutions"                                        data-gac="main menu"                                      >
878                                        <div class="title black ">
879                      科技&软件                                              <span class="green d-inline-block ml-1"> > </span>
880                                          </div>
881                                          <div class="desc mt-1 menu-gray"> </div>
882                                                                              </a>
883                                </li>
884                              <li class="level-1">
885                                    <a
886                    href="/gaming"
887                    class="text-hover"
888                    data-gaa="solutions"                                        data-gac="main menu"                                      >
889                                        <div class="title black ">
890                      游戏行业                                              <span class="green d-inline-block ml-1"> > </span>
891                                          </div>
892                                                                              </a>
893                                </li>
894                          </ul>
895          </div>
896      </div>
897</div>
898
899        <div class="col-lg-auto py-2 px-4 menu-bg-gray mm-content mega-menu-platform-wrapper d-flex align-content-center justify-content-center solutions-mega-menu-right-side">
900  <div class="centered-content d-flex flex-column mt-3">
901        <div class="inside flex-column align-content-center d-flex">
902            <img
903        class="mx-auto"                title="solutions-diagram"        src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2071%2061'%3E%3C/svg%3E"
904        srcset=""
905        alt=""
906        width="71"
907        height="61"
908        title="solutions-diagram"        
909      data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2021/10/solutions-diagram.svg" ><noscript><img
910        class="mx-auto"                title="solutions-diagram"        src="https://www.jfrogchina.com/wp-content/uploads/2021/10/solutions-diagram.svg"
911        srcset=""
912        alt=""
913        width="71"
914        height="61"
915        title="solutions-diagram"        
916      ></noscript>
917          <div class="integrations-title black mb-4 mt-4 text-center">
918        JFrog 支持您的 DevOps 工作流程      </div>
919                </div>
920        
921  </div>
922</div>
923
924      </div>
925    </div>
926  </div>
927</div>
928
929
930<div id="mega-menu-item-82441" class="mega-menu-item-2022 mega-menu-item-products mega-menu-item" data-mega-menu-item="82441">
931    <div class="menu-item-products">
932        <div class="container-fluid">
933            <div class="row mega-menu-products-row">
934                <div class="mm-spacer"></div>
935            </div>
936            <div class="row mega-menu-products-row shadow-menu mega-menu-2022-top-row">
937
938                
939<div class="col-lg-auto mega-menu-products-wrapper mm-content bg-white mega-menu-solutions-wrapper mega-menu-resources-wrapper">
940  <div class="d-flex solution-main-cols-flex justify-content-between w-100 flex-nowrap menu-gray">
941          <div class="solutions-mega-menu-col col-industry">
942        <div class="subtitle">
943          资源        </div>
944        <ul class="list-unstyled pt-2">
945                      <li class="text-hover" >
946                              <a href="/devops-tools/"
947                  data-gaa="resources"                                    data-gac="main menu"                  >
948                  <div class="title black">
949                    DevOps工具                    <span class="green d-inline-block ml-1"> > </span>
950                  </div>
951                                      <div class="desc mt-1 menu-gray">查看更多</div>
952                                  </a>
953                          </li>
954                      <li class="text-hover" >
955                              <a href="/integration/"
956                  data-gaa="resources"                                    data-gac="main menu"                  >
957                  <div class="title black">
958                    整合解决方案                    <span class="green d-inline-block ml-1"> > </span>
959                  </div>
960                                      <div class="desc mt-1 menu-gray">查看更多</div>
961                                  </a>
962                          </li>
963                  </ul>
964      </div>
965          <div class="solutions-mega-menu-col col-industry">
966        <div class="subtitle">
967          学习中心        </div>
968        <ul class="list-unstyled pt-2">
969                      <li class="text-hover" >
970                              <a href="https://www.jfrogchina.com/blog/"
971                  data-gaa="resources"                                    data-gac="main menu"                  rel="noopener noreferrer" target="_blank">
972                  <div class="title black">
973                    Blog                    <span class="green d-inline-block ml-1"> > </span>
974                  </div>
975                                  </a>
976                          </li>
977                      <li class="text-hover" >
978                              <a href="https://www.jfrogchina.com/tei/"
979                  data-gaa="resources"                                    data-gac="main menu"                  rel="noopener noreferrer" target="_blank">
980                  <div class="title black">
981                    TEI 报告                    <span class="green d-inline-block ml-1"> > </span>
982                  </div>
983                                  </a>
984                          </li>
985                      <li class="text-hover" >
986                              <a href="https://www.jfrogchina.com/gartner-magic-quadrant/"
987                  data-gaa="resources"                                    data-gac="main menu"                  rel="noopener noreferrer" target="_blank">
988                  <div class="title black">
989                    Gartner魔力象限                    <span class="green d-inline-block ml-1"> > </span>
990                  </div>
991                                  </a>
992                          </li>
993                      <li class="text-hover" >
994                              <a href="https://www.jfrogchina.com/whitepaper/securing-the-software-supply-chain-in-2025/"
995                  data-gaa="resources"                                    data-gac="main menu"                  rel="noopener noreferrer" target="_blank">
996                  <div class="title black">
997                    2025年软件供应链安全防护                    <span class="green d-inline-block ml-1"> > </span>
998                  </div>
999                                  </a>
1000                          </li>
1001                      <li class="text-hover" >
1002                              <a href="/the-hidden-cost-of-devsecops-ps/"
1003                  data-gaa="resources"                                    data-gac="main menu"                  rel="noopener noreferrer" target="_blank">
1004                  <div class="title black">
1005                    IDC:DevSecOps 的隐藏成本                    <span class="green d-inline-block ml-1"> > </span>
1006                  </div>
1007                                  </a>
1008                          </li>
1009                      <li class="text-hover" >
1010                              <a href="https://www.jfrogchina.com/software-supply-chain-state-of-union-2026/"
1011                  data-gaa="resources"                                    data-gac="main menu"                  rel="noopener noreferrer" target="_blank">
1012                  <div class="title black">
1013                    2026 年全球软件供应链发展现状                    <sp
1013an class="green d-inline-block ml-1"> > </span>
1014                  </div>
1015                                  </a>
1016                          </li>
1017                  </ul>
1018      </div>
1019          <div class="solutions-mega-menu-col col-use-case">
1020        <div class="subtitle">
1021          活动中心        </div>
1022        <ul class="list-unstyled pt-2">
1023                      <li class="text-hover" >
1024                              <a href="https://www.jfrogchina.com/webinar-new/"
1025                  data-gaa="resources"                                    data-gac="main menu"                  rel="noopener noreferrer" target="_blank">
1026                  <div class="title black">
1027                    网络研讨会                    <span class="green d-inline-block ml-1"> > </span>
1028                  </div>
1029                                      <div class="desc mt-1 menu-gray"> 查看更多</div>
1030                                  </a>
1031                          </li>
1032                  </ul>
1033      </div>
1034      </div>
1035</div>
1036
1037            </div>
1038        </div>
1039    </div>
1040</div><div id="mega-menu-item-82442"
1041     class="mega-menu-item-2022 mega-menu-item mega-menu-item-products"
1042     data-mega-menu-item="82442">
1043  <div class="menu-item-products">
1044    <div class="container-fluid d-lg-block">
1045        <div class="row mega-menu-products-row">
1046            <div class="mm-spacer"></div>
1047        </div>
1048        <div class="row mega-menu-products-row shadow-menu mega-menu-2022-top-row">
1049
1050            <div class="col-lg-auto menu-bg-white mm-content mega-menu-platform-wrapper">
1051    <div class="row menu-gray">
1052      <div class="col-12">
1053        <div class="subtitle"></div>
1054      </div>
1055    </div>
1056    <div class="row menu-bg-white">
1057              <div class="col-md-11">
1058          <div class="mega-menu-item-item">
1059            <div class="mega-menu-text">
1060                              <a
1061                  data-mainmenusub="JFrog Platform"
1062                  data-mainmenutop="Product"
1063                  href="/platform/"
1064                                                    >
1065                  <div class="title black mb-2">
1066                    JFrog Platform                  </div>
1067                  <div class="desc menu-gray">端到端软件管理和发布 </div>
1068
1069                  <div class="green-text-platform text-decoration-underline green mt-3">查看更多</div>
1070                </a>
1071                          </div>
1072          </div>
1073        </div>
1074          </div>
1075  </div>
1076
1077
1078          
1079            <div class="col-lg mega-menu-products-wrapper mm-content menu-bg-gray">
1080              <div class="row menu-gray">
1081                <div class="col-12">
1082                  <div class="subtitle"></div>
1083                </div>
1084              </div>
1085              <div class="row ">
1086                                    <div class="col-md-6">
1087                                                <div class="mega-menu-item-item">
1088                            <div class="mega-menu-item-image">
1089                                <img
1090                                  class="img-fluid"
1091                                  alt=""
1092                                  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E"
1093                                  title="Artifactory"
1094                                  width="40"
1095                                  height="40"
1096                                data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon-artifactory-1.png" /><noscript><img
1097                                  class="img-fluid"
1098                                  alt=""
1099                                  src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon-artifactory-1.png"
1100                                  title="Artifactory"
1101                                  width="40"
1102                                  height="40"
1103                                /></noscript>
1104                            </div>
1105                            <div class="mega-menu-text">
1106                                                                    <a
1107                                      href="/artifactory"
1108                                      data-gaa="products"                                      data-gal="jfrog artifactory"                                      data-gac="main menu"
1109                                                                                                                >
1110                                        <div class="title black mb-1">
1111                                          JFrog Artifactory                                        </div>
1112                                        <div class="desc menu-gray">企业通用制品库</div>
1113                                    </a>
1114                                                            </div>
1115                        </div>
1116                                            </div>
1117                                    <div class="col-md-6">
1118                                                <div class="mega-menu-item-item">
1119                            <div class="mega-menu-item-image">
1120                                <img
1121                                  class="img-fluid"
1122                                  alt="JFrog Pipelines"
1123                                  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E"
1124                                  title="icon_jfrog-pipeline"
1125                                  width="40"
1126                                  height="40"
1127                                data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon_jfrog-pipeline.png" /><noscript><img
1128                                  class="img-fluid"
1129                                  alt="JFrog Pipelines"
1130                                  src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon_jfrog-pipeline.png"
1131                                  title="icon_jfrog-pipeline"
1132                                  width="40"
1133                                  height="40"
1134                                /></noscript>
1135                            </div>
1136                            <div class="mega-menu-text">
1137                                                                    <a
1138                                      href="/pipelines"
1139                                      data-gaa="products"                                      data-gal="jfrog pipelines"                                      data-gac="main menu"
1140                                                                                                                >
1141                                        <div class="title black mb-1">
1142                                          JFrog Pipelines                                        </div>
1143                                        <div class="desc menu-gray">企业通用 CI/CD DevOps 流水线</div>
1144                                    </a>
1145                                                            </div>
1146                        </div>
1147                                            </div>
1148                                    <div class="col-md-6">
1149                                                <div class="mega-menu-item-item">
1150                            <div class="mega-menu-item-image">
1151                                <img
1152                                  class="img-fluid"
1153                                  alt="JFrog Container Registry"
1154                                  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E"
1155                                  title="jcr40PX (1)"
1156                                  width="40"
1157                                  height="40"
1158                                data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2017/08/jcr40PX-1.png" /><noscript><img
1159                                  class="img-fluid"
1160                                  alt="JFrog Container Registry"
1161                                  src="https://www.jfrogchina.com/wp-content/uploads/2017/08/jcr40PX-1.png"
1162                                  title="jcr40PX (1)"
1163                                  width="40"
1164                                  height="40"
1165                                /></noscript>
1166                            </div>
1167                            <div class="mega-menu-text">
1168                                                                    <a
1169                                      href="/container-registry/"
1170                                      data-gaa="products"                                      data-gal="jfrog container registry"                                      data-gac="main menu"
1171                                                                                                                >
1172                                        <div class="title black mb-1">
1173                                          JFrog Container Registry                                        </div>
1174                                        <div class="desc menu-gray">强大的功能<br/>
1174同时支持Docker镜像中心和Helm注册中心</div>
1175                                    </a>
1176                                                            </div>
1177                        </div>
1178                                            </div>
1179                                    <div class="col-md-6">
1180                                                <div class="mega-menu-item-item">
1181                            <div class="mega-menu-item-image">
1182                                <img
1183                                  class="img-fluid"
1184                                  alt="Xray Logo"
1185                                  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E"
1186                                  title="Xray"
1187                                  width="40"
1188                                  height="40"
1189                                data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon-xray.png" /><noscript><img
1190                                  class="img-fluid"
1191                                  alt="Xray Logo"
1192                                  src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon-xray.png"
1193                                  title="Xray"
1194                                  width="40"
1195                                  height="40"
1196                                /></noscript>
1197                            </div>
1198                            <div class="mega-menu-text">
1199                                                                    <a
1200                                      href="/xray"
1201                                      data-gaa="products"                                      data-gal="jfrog xray"                                      data-gac="main menu"
1202                                                                                                                >
1203                                        <div class="title black mb-1">
1204                                          JFrog Xray                                        </div>
1205                                        <div class="desc menu-gray">容器安全和通用制品分析</div>
1206                                    </a>
1207                                                            </div>
1208                        </div>
1209                                            </div>
1210                                    <div class="col-md-6">
1211                                                <div class="mega-menu-item-item">
1212                            <div class="mega-menu-item-image">
1213                                <img
1214                                  class="img-fluid"
1215                                  alt="Bintray icon"
1216                                  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E"
1217                                  title="Bintray"
1218                                  width="40"
1219                                  height="40"
1220                                data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon-bintray_40x40.png" /><noscript><img
1221                                  class="img-fluid"
1222                                  alt="Bintray icon"
1223                                  src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon-bintray_40x40.png"
1224                                  title="Bintray"
1225                                  width="40"
1226                                  height="40"
1227                                /></noscript>
1228                            </div>
1229                            <div class="mega-menu-text">
1230                                                                    <a
1231                                      href="/distribution/"
1232                                      data-gaa="products"                                      data-gal="jfrog distribution"                                      data-gac="main menu"
1233                                                                                                                >
1234                                        <div class="title black mb-1">
1235                                          JFrog Distribution                                        </div>
1236                                        <div class="desc menu-gray">适用于可信软件发布</div>
1237                                    </a>
1238                                                            </div>
1239                        </div>
1240                                            </div>
1241                                    <div class="col-md-6">
1242                                                <div class="mega-menu-item-item">
1243                            <div class="mega-menu-item-image">
1244                                <img
1245                                  class="img-fluid"
1246                                  alt=""
1247                                  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2034%2039'%3E%3C/svg%3E"
1248                                  title="Curation_Icon-1"
1249                                  width="34"
1250                                  height="39"
1251                                data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2021/10/Curation_Icon-1.svg" /><noscript><img
1252                                  class="img-fluid"
1253                                  alt=""
1254                                  src="https://www.jfrogchina.com/wp-content/uploads/2021/10/Curation_Icon-1.svg"
1255                                  title="Curation_Icon-1"
1256                                  width="34"
1257                                  height="39"
1258                                /></noscript>
1259                            </div>
1260                            <div class="mega-menu-text">
1261                                                                    <a
1262                                      href="/curation/"
1263                                      data-gaa="products"                                                                            data-gac="main menu"
1264                                                                                                                >
1265                                        <div class="title black mb-1">
1266                                          JFrog Curation                                        </div>
1267                                        <div class="desc menu-gray">无缝集成监管进入企业的<br/>软件包</div>
1268                                    </a>
1269                                                            </div>
1270                        </div>
1271                                            </div>
1272                              </div>
1273            </div>
1274
1275          
1276        </div>
1277    </div>
1278  </div>
1279</div>
1280
1281<div class="navbar-div__right d-none d-lg-inline-flex">
1282    
1283<div class='menu-search-wrap'>
1284    <div class="search-form-div">
1285    <div class="form-search-wrapper">
1286        <form role="search" method="get" action="https://www.jfrogchina.com/">
1287            <div class="search-wrap">
1288                <input type="search" placeholder="Search..." name="s"
1289                       value=""
1290                       aria-label="Search" />
1291            </div>
1292        </form>
1293    </div>
1294</div>
1295</div>
1296
1297<a class="button button-primary header__cta header__cta_green" href="/start-free/"
1298   target="_self" id="trialBtn"
1299   data-gac="Main Menu" data-gaa="Start For Free"
1300   data-gal="Start For Free">
1301  <span>免费开始试用</span>
1302</a>
1303</div>
1304<div class="primary-mobile-nav-2022 d-lg-none primary-mobile-nav-2023"
1305     id="primaryMobileNav2022">
1306  <div class="mobile-nav-top d-flex align-items-center justify-content-end">
1307  <button class="close-main-menu" aria-label="close menu">
1308    <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none">
1309      <path d="M0.73584 0.93457L10.6152 10.7305" stroke="black" stroke-linecap="round" />
1310      <path d="M10.6152 0.93457L0.735874 10.7305" stroke="black" stroke-linecap="round" />
1311    </svg>
1312  </button>
1313</div>
1314
1315<div class="mobile-nav-main">
1316  <ul class="mobile-nav-main-list p-0 m-0 list-unstyled">
1317      <li class="mobile-nav-main-item showMobileSubMenu">
1318              <div class="label-wrapper d-flex justify-content-between align-items-center has-sub-menu">
1319          <span class="label mobile-menu-item-title">产品</span>
1320          <i class="fa fa-chevron-down green" aria-hidden="true"></i>
1321        </div>
1322        <div class="mobile-nav-main-sub-menu mobile-nav-main-sub-menu-141394" id="products_2023">
1323    <div class="mobile-nav-platform-wrapper">
1324          <div class="mobile-nav-platform-name fs16 sbold darkgray lh1">JFrog Platform</div>
1325    
1326          <div class="mobile-nav-platform-description fs13 light-grey lh1_25">
1327        快速交付可信软件和 AI。 JFrog 软件供应链平台为您提供端到端的可视性、安全性和可控性,确保自动交付可信版本。      </div>
1328    
1329          <div class="mobile-nav-platform-link">
1330        <a
1331          href="/platform/"
1332          class="fs13 text-decoration-underline sbold green"
1333          target=""
1334        >
1335          查看更多        </a>
1336      </div>
1337      </div>
1338
1339
1340<ul class="mobile-main-nav-sub-menu-cols-list">
1341      <li class="mobile-main-nav-sub-menu-col-item ">
1342              <div class="column-label">DevOps                            </div>
1343            <ul class="mobile-main-nav-sub-menu-items-list" style="">
1344                                          <li class="mobile-main-nav-sub-menu-list-item">
1345                              <a
1346                  href="/artifactory/"
1347                  class="d-flex submenu-container"
1348                                  >
1349                                                        <div class="image">
1350                      <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3C/svg%3E" alt="" height="32" width="32" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon-artifactory-1.png" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon-artifactory-1.png" alt="" height="32" width="32" /></noscript>
1351                    </div>
1352                                    <div>                  <div class="label green">JFrog Artifactory</div>
1353                                      <div class="description">通用制品库和机器学习模块存储管理</div>
1354                                    </div>                                </a>
1355                        </li>
1356                                  <li class="mobile-main-nav-sub-menu-list-item">
1357                              <a
1358                  href="/distribution/"
1359                  class="d-flex submenu-container"
1360                                  >
1361                                                        <div class="image">
1362                      <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3C/svg%3E" alt="Bintray icon" height="32" width="32" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon-bintray_40x40.png" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon-bintray_40x40.png" alt="Bintray icon" height="32" width="32" /></noscript>
1363                    </div>
1364                                    <div>                  <div class="label green">JFrog Distribution</div>
1365                                      <div class="description">适用于可信软件发布</div>
1366                                    </div>                                </a>
1367                        </li>
1368                                  <li class="mobile-main-nav-sub-menu-list-item">
1369                              <a
1370                  href="/connect/"
1371                  class="d-flex submenu-container"
1372                                  >
1373                                                        <div class="image">
1374                      <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3C/svg%3E" alt="" height="32" width="32" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2024/11/icon-jfrog-connect.svg" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2024/11/icon-jfrog-connect.svg" alt="" height="32" width="32" /></noscript>
1375                    </div>
1376                                    <div>                  <div class="label green">JFrog Connect</div>
1377                                      <div class="description">敏捷的IoT设备管理</div>
1378                                    </div>                                </a>
1379                        </li>
1380                        </ul>
1381    </li>
1382      <li class="mobile-main-nav-sub-menu-col-item ">
1383              <div class="column-label">DevSecOps                            </div>
1384            <ul class="mobile-main-nav-sub-menu-items-list" style="">
1385                                          <li class="mobile-main-nav-sub-menu-list-item">
1386                              <a
1387                  href="/curation/"
1388                  class="d-flex submenu-container"
1389                                  >
1390                                                        <div class="image">
1391                      <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3C/svg%3E" alt="" height="32" width="32" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2021/10/Curation_Icon-1.svg" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2021/10/Curation_Icon-1.svg" alt="" height="32" width="32" /></noscript>
1392                    </div>
1393                                    <div>                  <div class="label green">JFrog Curation</div>
1394                                      <div class="description">无缝集成监管进入企业的<br/>软件包</div>
1395                                    </div>                                </a>
1396                        </li>
1397                                  <li class="mobile-main-nav-sub-menu-list-item">
1398                              <a
1399                  href="/xray/"
1400                  class="d-flex submenu-container"
1401                                  >
1402                                                        <div class="image">
1403                      <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3C/svg%3E" alt="Xray Logo" height="32" width="32" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon-xray.png" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2017/08/icon-xray.png" alt="Xray Logo" height="32" width="32" /></noscript>
1404                    </div>
1405                                    <div>                  <div class="label green">JFrog Xray</div>
1406                                      <div class="description">容器安全和通用制品分析</div>
1407                                    </div>                                </a>
1408                        </li>
1409                                  <li class="mobile-main-nav-sub-menu-list-item">
1410                              <a
1411                  href="/devops-native-security/"
1412                  class="d-flex submenu-container"
1413                                  >
1414                                                        <div class="image">
1415                      <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3C/svg%3E" alt="" height="32" width="32" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2024/11/icon-adv-security.svg" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2024/11/icon-adv-security.svg" alt="" height="32" width="32" /></noscript>
1416                    </div>
1417                                    <div>                  <div class="label green">JFrog Advanced Security</div>
1418                                      <div class="description">软件供应链暴露扫描和影响分析</div>
1419                                    </div>                                </a>
1420                        </li>
1421                                  <li class="mobile-main-nav-sub-menu-list-item">
1422                              <a
1423                  href="/jfrog-runtime/"
1424                  class="d-flex submenu-container"
1425                                  >
1426                                                        <div class="image">
1427                      <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3C/svg%3E" alt="" height="32" width="32" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2024/11/JFrog_Runtime.svg" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2024/11/JFrog_Runtime.svg" alt="" height="32" width="32" /></noscript>
1428                    </div>
1429                                    <div>                  <div class="label green">
1429JFrog Runtime</div>
1430                                      <div class="description">实时监测运行时漏洞</div>
1431                                    </div>                                </a>
1432                        </li>
1433                        </ul>
1434    </li>
1435      <li class="mobile-main-nav-sub-menu-col-item ">
1436              <div class="column-label">MLOps                            </div>
1437            <ul class="mobile-main-nav-sub-menu-items-list" style="">
1438                                          <li class="mobile-main-nav-sub-menu-list-item">
1439                              <a
1440                  href="https://jfrog.com/jfrog-ml/"
1441                  class="d-flex submenu-container"
1442                  rel="noopener noreferrer" target="_blank"                >
1443                                                        <div class="image">
1444                      <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3C/svg%3E" alt="" height="32" width="32" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2024/11/ml-nav-icon.svg" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2024/11/ml-nav-icon.svg" alt="" height="32" width="32" /></noscript>
1445                    </div>
1446                                    <div>                  <div class="label green">JFrog ML</div>
1447                                      <div class="description">构建、训练、安全、部署、服务、监控机器学习模块和生成式AI</div>
1448                                    </div>                                </a>
1449                        </li>
1450                        </ul>
1451    </li>
1452  </ul>
1453</div>
1454          </li>
1455      <li class="mobile-nav-main-item showMobileSubMenu">
1456              <div class="label-wrapper d-flex justify-content-between align-items-center has-sub-menu">
1457          <span class="label mobile-menu-item-title">解决方案</span>
1458          <i class="fa fa-chevron-down green" aria-hidden="true"></i>
1459        </div>
1460        <div class="mobile-nav-main-sub-menu mobile-nav-main-sub-menu-82438" >
1461  
1462
1463<ul class="mobile-main-nav-sub-menu-cols-list">
1464      <li class="mobile-main-nav-sub-menu-col-item ">
1465              <div class="column-label">使用案例                            </div>
1466            <ul class="mobile-main-nav-sub-menu-items-list" style="">
1467                                          <li class="mobile-main-nav-sub-menu-list-item">
1468                              <a
1469                  href="/artifact-management/"
1470                  class=""
1471                                  >
1472                                                                        <div class="label green">制品管理</div>
1473                                      <div class="description">适用于软件制品管理的可扩展 DevOps</div>
1474                                                                    </a>
1475                        </li>
1476                                  <li class="mobile-main-nav-sub-menu-list-item">
1477                              <a
1478                  href="/security-and-compliance/"
1479                  class=""
1480                                  >
1481                                                                        <div class="label green">安全与合规</div>
1482                                      <div class="description">适用于安全与合规管理的 DevOps 自动化</div>
1483                                                                    </a>
1484                        </li>
1485                                  <li class="mobile-main-nav-sub-menu-list-item">
1486                              <a
1487                  href="/continuous-integration-continuous-delivery/"
1488                  class=""
1489                                  >
1490                                                                        <div class="label green">CI/CD</div>
1491                                      <div class="description">软件开发流水线自动化与管理</div>
1492                                                                    </a>
1493                        </li>
1494                                  <li class="mobile-main-nav-sub-menu-list-item">
1495                              <a
1496                  href="/tool-consolidation/"
1497                  class=""
1498                                  >
1499                                                                        <div class="label green">工具整合</div>
1500                                      <div class="description">管理更少的软件工具,实现更大的价值</div>
1501                                                                    </a>
1502                        </li>
1503                                  <li class="mobile-main-nav-sub-menu-list-item">
1504                              <a
1505                  href="/mlsecops/"
1506                  class=""
1507                                  >
1508                                                                        <div class="label green">MLSecOps</div>
1509                                      <div class="description">管理、保护和交付可信的 AI/ML 组件</div>
1510                                                                    </a>
1511                        </li>
1512                                  <li class="mobile-main-nav-sub-menu-list-item">
1513                              <a
1514                  href="/usecase/automobile"
1515                  class=""
1516                                  >
1517                                                                        <div class="label green">汽车行业</div>
1518                                      <div class="description">新能源车企客户案例</div>
1519                                                                    </a>
1520                        </li>
1521                        </ul>
1522    </li>
1523      <li class="mobile-main-nav-sub-menu-col-item ">
1524              <div class="column-label">行业分类                            </div>
1525            <ul class="mobile-main-nav-sub-menu-items-list" style="">
1526                                          <li class="mobile-main-nav-sub-menu-list-item">
1527                              <a
1528                  href="/financial-services/"
1529                  class=""
1530                                  >
1531                                                                        <div class="label green">金融服务</div>
1532                                      <div class="description"> </div>
1533                                                                    </a>
1534                        </li>
1535                                  <li class="mobile-main-nav-sub-menu-list-item">
1536                              <a
1537                  href="/automotive-services/"
1538                  class=""
1539                                  >
1540                                                                        <div class="label green">智能汽车</div>
1541                                      <div class="description"> </div>
1542                                                                    </a>
1543                        </li>
1544                                  <li class="mobile-main-nav-sub-menu-list-item">
1545                              <a
1546                  href="/technology-software-services/"
1547                  class=""
1548                                  >
1549                                                                        <div class="label green">科技&软件</div>
1550                                      <div class="description"> </div>
1551                                                                    </a>
1552                        </li>
1553                                  <li class="mobile-main-nav-sub-menu-list-item">
1554                              <a
1555                  href="/gaming"
1556                  class=""
1557                                  >
1558                                                                        <div class="label green">游戏行业</div>
1559                                                                    </a>
1560                        </li>
1561                        </ul>
1562    </li>
1563      <li class="mobile-main-nav-sub-menu-col-item ">
1564            <ul class="mobile-main-nav-sub-menu-items-list" style="">
1565              </ul>
1566    </li>
1567  </ul>
1568</div>
1569          </li>
1570      <li class="mobile-nav-main-item showMobileSubMenu">
1571              <div class="label-wrapper d-flex justify-content-between align-items-center has-sub-menu">
1572          <span class="label mobile-menu-item-title">资源</span>
1573          <i class="fa fa-chevron-down green" aria-hidden="true"></i>
1574        </div>
1575        <div class="mobile-nav-main-sub-menu mobile-nav-main-sub-menu-82441" >
1576  
1577
1578<ul class="mobile-main-nav-sub-menu-cols-list">
1579      <li class="mobile-main-nav-sub-menu-col-item ">
1580              <div class="column-label">资源                            </div>
1581            <ul class="mobile-main-nav-sub-menu-items-list" style="">
1582                                          <li class="mobile-main-nav-sub-menu-list-item">
1583                              <a
1584                  href="/devops-tools/"
1585                  class=""
1586                                  >
1587                                                                        <div class="label green">DevOps工具</div>
1588                                      <div class="description">查看更多</div>
1589                                                                    </a>
1590                        </li>
1591                                  <li class="mobile-main-nav-sub-menu-list-item">
1592                              <a
1593                  href="/integration/"
1594                  class=""
1595                                  >
1596                                                                        <div class="label green">整合解决方案</div>
1597                                      <div class="description">查看更多</div>
1598                                                                    </a>
1599                        </li>
1600                        </ul>
1601    </li>
1602      <li class="mobile-main-nav-sub-menu-col-item ">
1603              <div class="column-label">学习中心                            </div>
1604            <ul class="mobile-main-nav-sub-menu-items-list" style="">
1605                                          <li class="mobile-main-nav-sub-menu-list-item">
1606                              <a
1607                  href="https://www.jfrogchina.com/blog/"
1608                  class=""
1609                  rel="noopener noreferrer" target="_blank"                >
1610                                                                        <div class="label green">Blog</div>
1611                                                                    </a>
1612                        </li>
1613                                  <li class="mobile-main-nav-sub-menu-list-item">
1614                              <a
1615                  href="https://www.jfrogchina.com/tei/"
1616                  class=""
1617                  rel="noopener noreferrer" target="_blank"                >
1618                                                                        <div class="label green">TEI 报告</div>
1619                                                                    </a>
1620                        </li>
1621                                  <li class="mobile-main-nav-sub-menu-list-item">
1622                              <a
1623                  href="https://www.jfrogchina.com/gartner-magic-quadrant/"
1624                  class=""
1625                  rel="noopener noreferrer" target="_blank"                >
1626                                                                        <div class="label green">Gartner魔力象限</div>
1627                                                                    </a>
1628                        </li>
1629                                  <li class="mobile-main-nav-sub-menu-list-item">
1630                              <a
1631                  href="https://www.jfrogchina.com/whitepaper/securing-the-software-supply-chain-in-2025/"
1632                  class=""
1633                  rel="noopener noreferrer" target="_blank"                >
1634                                                                        <div class="label green">2025年软件供应链安全防护</div>
1635                                                                    </a>
1636                        </li>
1637                                  <li class="mobile-main-nav-sub-menu-list-item">
1638                              <a
1639                  href="/the-hidden-cost-of-devsecops-ps/"
1640                  class=""
1641                  rel="noopener noreferrer" target="_blank"                >
1642                                                                        <div class="label green">IDC:DevSecOps 的隐藏成本</div>
1643                                                                    </a>
1644                        </li>
1645                                  <li class="mobile-main-nav-sub-menu-list-item">
1646                              <a
1647                  href="https://www.jfrogchina.com/software-supply-chain-state-of-union-2026/"
1648                  class=""
1649                  rel="noopener noreferrer" target="_blank"                >
1650                                                                        <div class="label green">2026 年全球软件供应链发展现状</div>
1651                                                                    </a>
1652                        </li>
1653                        </ul>
1654    </li>
1655      <li class="mobile-main-nav-sub-menu-col-item ">
1656              <div class="column-label">活动中心                            </div>
1657            <ul class="mobile-main-nav-sub-menu-items-list" style="">
1658                                          <li class="mobile-main-nav-sub-menu-list-item">
1659                              <a
1660                  href="https://www.jfrogchina.com/webinar-new/"
1661                  class=""
1662                  rel="noopener noreferrer" target="_blank"                >
1663                                                                        <div class="label green">网络研讨会</div>
1664                                      <div class="description"> 查看更多</div>
1665                                                                    </a>
1666                        </li>
1667                        </ul>
1668    </li>
1669      <li class="mobile-main-nav-sub-menu-col-item ">
1670            <ul class="mobile-main-nav-sub-menu-items-list" style="">
1671              </ul>
1672    </li>
1673  </ul>
1674</div>
1675          </li>
1676      <li class="mobile-nav-main-item goToURL">
1677              <a
1678          href="https://www.jfrogchina.com/pricing/"
1679          class="label-wrapper d-flex justify-content-between align-items-center no-sub-menu"
1680                  >
1681          <span class="label">计划</span>
1682        </a>
1683          </li>
1684      <li class="mobile-nav-main-item goToURL">
1685              <a
1686          href="https://www.jfrogchina.com/jfrog-partner/"
1687          class="label-wrapper d-flex justify-content-between align-items-center no-sub-menu"
1688                  >
1689          <span class="label">合作伙伴</span>
1690        </a>
1691          </li>
1692      <li class="mobile-nav-main-item goToURL">
1693              <a
1694          href="https://www.jfrogchina.com/docs/artifactory-install/"
1695          class="label-wrapper d-flex justify-content-between align-items-center no-sub-menu"
1696                  >
1697          <span class="label">文档</span>
1698        </a>
1699          </li>
1700    </ul>
1701
1702</div>
1703</div>
1704                   
1705
1706                  
1707              </div>
1708              <div class="body-black-overlay d-lg-none"></div>
1709          </nav>
1710    </div>
1711</header>
1712        <div>
1713          
1714  <div class="jf-blog">
1715
1716    
1717
1718<div class="blog-hero"  data-sticky="170698">
1719  <div class="hero-dark-bg"></div>
1720  <div class="blog-hero-cont">
1721    <div class="container">
1722      <div class="row">
1723        <div class="col-lg-3">
1724          <h1 class="ff_os">欢迎访问 <span>JFrog 博客</span></h1>
1725        </div>
1726        <div class="col-md-5">
1727          <div class="blog-featured-img-div">
1728            <a href="https://www.jfrogchina.com/blog/shai-hulud/">
1729              <div class="blog-featured-img-container">
1730                <picture><source   type='image/webp' data-srcset="https://www.jfrogchina.com/wp-content/uploads/2026/09/banner2.jpg.webp"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAGqAQAAAACzachDAAAAAnRSTlMAAHaTzTgAAAA4SURBVHja7cEBDQAAAMKg909tDjegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+DaGygABYQdEywAAAABJRU5ErkJggg==" class="blog-hero-feature-img lazyload" fetchpriority="high"  loading="eager" data-eio="p" data-src="https://www.jfrogchina.com/wp-content/uploads/2026/09/banner2.jpg" decoding="async" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2026/09/banner2.jpg" class="blog-hero-feature-img" fetchpriority="high"  loading="eager" data-eio="l" /></noscript></picture>
1731              </div>
1732            </a>
1733            <div class="share_buttons">
1734  <p>
1735    <span>SHARE:</span>
1736  </p>
1737  <div class='icon social'>
1738    <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.jfrogchina.com%2Fblog%2Fshai-hulud%2F" target="_blank">
1739      <i class="fa fa-facebook" aria-hidden="true"></i>
1740    </a>
1741  </div>
1742  <div class='icon social li'>
1743    <a href="https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.jfrogchina.com%2Fblog%2Fshai-hulud%2F&title=%E4%BB%A3%E5%8F%B7%E2%80%9CShai+Hulud%E2%80%9D%E7%9A%84%E5%A4%A7%E8%A7%84%E6%A8%A1%E6%94%BB%E5%87%BB%E8%A1%8C%E5%8A%A8%E5%86%8D%E6%AC%A1%E6%B3%A2%E5%8F%8A+npm%EF%BC%8C%E5%BD%B1%E5%93%8D%E4%BA%86+keyv+%E5%8F%8A+400+%E5%A4%9A%E4%B8%AA%E8%BD%AF%E4%BB%B6%E5%8C%85%E3%80%82"
1744       target="_blank">
1745      <i class="fa fa-linkedin" aria-hidden="true"></i>
1746    </a>
1747  </div>
1748
1749  
1750<div class='icon tw social'>
1751  <a href="https://twitter.com/intent/tweet?text=%E4%BB%A3%E5%8F%B7%E2%80%9CShai+Hulud%E2%80%9D%E7%9A%84%E5%A4%A7%E8%A7%84%E6%A8%A1%E6%94%BB%E5%87%BB%E8%A1%8C%E5%8A%A8%E5%86%8D%E6%AC%A1%E6%B3%A2%E5%8F%8A+npm%EF%BC%8C%E5%BD%B1%E5%93%8D%E4%BA%86+keyv+%E5%8F%8A+400+%E5%A4%9A%E4%B8%AA%E8%BD%AF%E4%BB%B6%E5%8C%85%E3%80%82%0ahttps%3A%2F%2Fwww.jfrogchina.com%2Fblog%2Fshai-hulud%2F&via=jfrog" target="_blank">
1752    <svg class="w-100" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 1227" fill="#000000">
1753      <path
1754        d="M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z"/>
1755    </svg>
1756  </a>
1757</div>
1758
1759</div>
1760          </div>
1761        </div>
1762        <div class="col-md-7 col-lg-4">
1763          <div class="blog_featured_text">
1764            <h3>最近:
1765            </h3>
1766            <a href="https://www.jfrogchina.com/blog/shai-hulud/">
1767              <h3 class="blog-featured-ttl">代号“Shai Hulud”的大规模攻击行动再次波及 npm,影响了 keyv 及 400 多个软件包。</h3>
1768            </a>
1769            <div class="blog-post-date">
1770              <p>
1771                  <span class="post-time">
1772                    8 9 月, 2026                  </span>
1773
1774                                  <span class="post-author">
1775                              Shavit Satou, JFrog 安全研究员                            </span>
1776                              </p>
1777
1778                              <p>
1779                                <span class="post-reading-time">
1780                                    <i class="fa fa-clock-o"></i>
1781                                    <span class="span-reading-time rt-reading-time"><span class="rt-label rt-prefix"></span> <span class="rt-time"> 14</span> <span class="rt-label rt-postfix">min read</span></span></span>
1782                </p>
1783                          </div>
1784            <p>一、背景
1785JFrog 安全研究团队发现了一个新版本的 Shai-Hulud 供应链恶意软件,该恶意软件波及 1700 多个版本的 400 多个 npm 软件包。此次攻击始于 keyv 和 cacheable 这两个 n…</p>
1786            <div class="blog-read-more">
1787              <a class="button button-link" href="https://www.jfrogchina.com/blog/shai-hulud/">
1788                <span>更多</span>
1789              </a>
1790            </div>
1791          </div>
1792        </div>
1793      </div>
1794    </div>
1795    <div class="text-center"></div>
1796  </div>
1797</div>
1798
1799
1800
1801    <div class="container blog-container">
1802
1803      
1804      <div class="container">
1805        <div class="row mb-0 mb-md-5">
1806          <div class="col-12">
1807            
1808<h2 class="filter-label mb-2 ff_os font-weight-bold fs40">筛选</h2>
1809
1810<div class="blog-filters-outer" id="blogFilters">
1811  <form id="blogFilterForm" class="blog-filter-form">
1812
1813    
1814    <div class="blog-filter-wrap d-flex flex-wrap mt-4">
1815      <input type="hidden" id="_wpnonce" name="_wpnonce" value="75589d9a65" /><input type="hidden" name="_wp_http_referer" value="/blog/" />      <input type="hidden" name="action" value="get_blog_posts_by_filters">
1816      <input type="hidden" name="post_type" value="post">
1817      <input type="hidden" name="page" value="1">
1818
1819      
1820      <div class="col-12 col-xl-2">
1821        <div class="blog-search mt-4 mt-xl-0">
1822          <input type="search" name="search" value="" aria-label="Search">
1823        </div>
1824      </div>
1825    </div>
1826  </form>
1827</div>
1828          </div>
1829        </div>
1830      </div>
1831
1832
1833      
1834      <div class="row">
1835        <div class="col-md-9">
1836                          
1837<div class="posts-wrap" id="postsWrap">
1838    
1839<article>
1840    <header>
1841        <div class="container">
1842            <div class="row">
1843                <div class="col-md-6 blog_post_thumb">
1844                    <a href="https://www.jfrogchina.com/blog/axios/">
1845                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="跨平台威胁 &#8211; Axios 软件包被入侵" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2026/04/axios.jpg" data-lazy-src-webp="https://www.jfrogchina.com/wp-content/uploads/2026/04/axios.jpg.webp" class="ewww_webp_lazy_load" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2026/04/axios.jpg" alt="跨平台威胁 &#8211; Axios 软件包被入侵" /></noscript>
1846                    </a>
1847
1848                                    </div>
1849
1850                <div class="col-md-6 blog-post-title">
1851                    <a href="https://www.jfrogchina.com/blog/axios/">
1852                        <h3>跨平台威胁 &#8211; Axios 软件包被入侵</h3>
1853                    </a>
1854
1855                                        <div class="blog-post-date">
1856                        <p>
1857                            2026年4月2日
1858                                                      <span class="post-author">
1859                              jason                            </span>
1860                                                    <span class="reading-time ml-0 text-black">| <span class="span-reading-time rt-reading-time"><span class="rt-label rt-prefix"></span> <span class="rt-time"> 2</span> <span class="rt-label rt-postfix"></span></span>分钟阅读</span>
1861                        </p>
1862                    </div>
1863                    
1864                    <div class="blog-excerpt">
1865                        背 &nbsp;景JFrog 安全研究团队近期发现了一起针对 axios npm 包的供应链攻击。如果您安装了&hellip;                    </div>
1866
1867                    <div class="blog-read-more">
1868                        <a class="button button-link" href="https://www.jfrogchina.com/blog/axios/"><span>更多</span></a>
1869                    </div>
1870                </div>
1871            </div>
1872        </div>
1873    </header>
1874</article>
1875
1876
1877<article>
1878    <header>
1879        <div class="container">
1880            <div class="row">
1881                <div class="col-md-6 blog_post_thumb">
1882                    <a href="https://www.jfrogchina.com/blog/jfrog-mcp-registry/">
1883                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="从代理风险到代理信心:JFrog MCP Registry 正式发布" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2026/04/jfrogre.jpg" data-lazy-src-webp="https://www.jfrogchina.com/wp-content/uploads/2026/04/jfrogre.jpg.webp" class="ewww_webp_lazy_load" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2026/04/jfrogre.jpg" alt="从代理风险到代理信心:JFrog MCP Registry 正式发布" /></noscript>
1884                    </a>
1885
1886                                    </div>
1887
1888                <div class="col-md-6 blog-post-title">
1889                    <a href="https://www.jfrogchina.com/blog/jfrog-mcp-registry/">
1890                        <h3>从代理风险到代理信心:JFrog MCP Registry 正式发布</h3>
1891                    </a>
1892
1893                                        <div class="blog-post-date">
1894                        <p>
1895                            2026年3月30日
1896                                                      <span class="post-author">
1897                              jason                            </span>
1898                                                    <span class="reading-time ml-0 text-black">| <span class="span-reading-time rt-reading-time"><span class="rt-label rt-prefix"></span> <span class="rt-time"> &lt; 1</span> <span class="rt-label rt-postfix"></span></span>分钟阅读</span>
1899                        </p>
1900                    </div>
1901                    
1902                    <div class="blog-excerpt">
1903                        &nbsp;引 言&nbsp;在人工智能原生世界中,模型上下文协议(MCP)已成为 AI 连接的通用标准,安全&hellip;                    </div>
1904
1905                    <div class="blog-read-more">
1906                        <a class="button button-link" href="https://www.jfrogchina.com/blog/jfrog-mcp-registry/"><span>更多</span></a>
1907                    </div>
1908                </div>
1909            </div>
1910        </div>
1911    </header>
1912</article>
1913
1914
1915<article>
1916    <header>
1917        <div class="container">
1918            <div class="row">
1919                <div class="col-md-6 blog_post_thumb">
1920                    <a href="https://www.jfrogchina.com/blog/ghostclaw/">
1921                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="揭秘 GhostClaw 真面目—— 一个恶意 npm 包伪装成 OpenClaw 窃取一切数据" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2026/04/chost.jpg" data-lazy-src-webp="https://www.jfrogchina.com/wp-content/uploads/2026/04/chost.jpg.webp" class="ewww_webp_lazy_load" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2026/04/chost.jpg" alt="揭秘 GhostClaw 真面目—— 一个恶意 npm 包伪装成 OpenClaw 窃取一切数据" /></noscript>
1922                    </a>
1923
1924                                    </div>
1925
1926                <div class="col-md-6 blog-post-title">
1927                    <a href="https://www.jfrogchina.com/blog/ghostclaw/">
1928                        <h3>揭秘 GhostClaw 真面目—— 一个恶意 npm 包伪装成 OpenClaw 窃取一切数据</h3>
1929                    </a>
1930
1931                                        <div class="blog-post-date">
1932                        <p>
1933                            2026年3月23日
1934                                                      <span class="post-author">
1935                              jason                            </span>
1936                                                    <span class="reading-time ml-0 text-black">| <span class="span-reading-time rt-reading-time"><span class="rt-label rt-prefix"></span> <span class="rt-time"> 7</span> <span class="rt-label rt-postfix"></span></span>分钟阅读</span>
1937                        </p>
1938                    </div>
1939                    
1940                    <div class="blog-excerpt">
1941                        背 &nbsp;景JFrog Security 研究团队发现了一个名为 @openclaw-ai/opencl&hellip;                    </div>
1942
1943                    <div class="blog-read-more">
1944                        <a class="button button-link" href="https://www.jfrogchina.com/blog/ghostclaw/"><span>更多</span></a>
1945                    </div>
1946                </div>
1947            </div>
1948        </div>
1949    </header>
1950</article>
1951
1952
1953<article>
1954    <header>
1955        <div class="container">
1956            <div class="row">
1957                <div class="col-md-6 blog_post_thumb">
1958                    <a href="https://www.jfrogchina.com/blog/jfrog-nvidia-ai/">
1959                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="JFrog 携手 NVIDIA 为 AI 驱动型软件提供信任层" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2026/04/nvidia.jpg" data-lazy-src-webp="https://www.jfrogchina.com/wp-content/uploads/2026/04/nvidia.jpg.webp" class="ewww_webp_lazy_load" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2026/04/nvidia.jpg" alt="JFrog 携手 NVIDIA 为 AI 驱动型软件提供信任层" /></noscript>
1960                    </a>
1961
1962                                    </div>
1963
1964                <div class="col-md-6 blog-post-title">
1965                    <a href="https://www.jfrogchina.com/blog/jfrog-nvidia-ai/">
1966                        <h3>JFrog 携手 NVIDIA 为 AI 驱动型软件提供信任层</h3>
1967                    </a>
1968
1969                                        <div class="blog-post-date">
1970                        <p>
1971                            2026年3月20日
1972                                                      <span class="post-author">
1973                              jason                            </span>
1974                                                    <span class="reading-time ml-0 text-black">| <span class="span-reading-time rt-reading-time"><span class="rt-label rt-prefix"></span> <span class="rt-time"> 2</span> <span class="rt-label rt-postfix"></span></span>分钟阅读</span>
1975                        </p>
1976                    </div>
1977                    
1978                    <div class="blog-excerpt">
1979                        &nbsp;引 言&nbsp;通过 JFrog Agent Skills Registry(一个用于 MCP、&hellip;                    </div>
1980
1981                    <div class="blog-read-more">
1982                        <a class="button button-link" href="https://www.jfrogchina.com/blog/jfrog-nvidia-ai/"><span>更多</span></a>
1983                    </div>
1984                </div>
1985            </div>
1986        </div>
1987    </header>
1988</article>
1989
1990
1991<article>
1992    <header>
1993        <div class="container">
1994            <div class="row">
1995                <div class="col-md-6 blog_post_thumb">
1996                    <a href="https://www.jfrogchina.com/blog/mcp-trojan/">
1997                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="MCP 木马:人工智能隐藏的安全风险" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2026/04/mcp.jpg" data-lazy-src-webp="https://www.jfrogchina.com/wp-content/uploads/2026/04/mcp.jpg.webp" class="ewww_webp_lazy_load" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2026/04/mcp.jpg" alt="MCP 木马:人工智能隐藏的安全风险" /></noscript>
1998                    </a>
1999
2000                                    </div>
2001
2002                <div class="col-md-6 blog-post-title">
2003                    <a href="https://www.jfrogchina.com/blog/mcp-trojan/">
2004                        <h3>MCP 木马:人工智能隐藏的安全风险</h3>
2005                    </a>
2006
2007                                        <div class="blog-post-date">
2008                        <p>
2009                            2026年3月9日
2010                                                      <span class="post-author">
2011                              jason                            </span>
2012                                                    <span class="reading-time ml-0 text-black">| <span class="span-reading-time rt-reading-time"><span class="rt-label rt-prefix"></span> <span class="rt-time"> &lt; 1</span> <span class="rt-label rt-postfix"></span></span>分钟阅读</span>
2013                        </p>
2014                    </div>
2015                    
2016                    <div class="blog-excerpt">
2017                        背 &nbsp;景AI 智能体(Agent)的普及竞赛在企业软件供应链中造成了一个巨大的、未被监控的盲点。这场&hellip;                    </div>
2018
2019                    <div class="blog-read-more">
2020                        <a class="button button-link" href="https://www.jfrogchina.com/blog/mcp-trojan/"><span>更多</span></a>
2021                    </div>
2022                </div>
2023            </div>
2024        </div>
2025    </header>
2026</article>
2027
2028
2029<article>
2030    <header>
2031        <div class="container">
2032            <div class="row">
2033                <div class="col-md-6 blog_post_thumb">
2034                    <a href="https://www.jfrogchina.com/blog/jfrog-iso-27001/">
2035                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="JFrog 助力您满足 ISO 27001 标准合规要求" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2025/10/iso27001.png" data-lazy-src-webp="https://www.jfrogchina.com/wp-content/uploads/2025/10/iso27001.png.webp" class="ewww_webp_lazy_load" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2025/10/iso27001.png" alt="JFrog 助力您满足 ISO 27001 标准合规要求" /></noscript>
2036                    </a>
2037
2038                                    </div>
2039
2040                <div class="col-md-6 blog-post-title">
2041                    <a href="https://www.jfrogchina.com/blog/jfrog-iso-27001/">
2042                        <h3>JFrog 助力您满足 ISO 27001 标准合规要求</h3>
2043                    </a>
2044
2045                                        <div class="blog-post-date">
2046                        <p>
2047                            2025年10月14日
2048                                                      <span class="post-author">
2049                              jason                            </span>
2050                                                    <span class="reading-time ml-0 text-black">| <span class="span-reading-time rt-reading-time"><span class="rt-label rt-prefix"></span> <span class="rt-time"> &lt; 1</span> <span class="rt-label rt-postfix"></span></span>分钟阅读</span>
2051                        </p>
2052                    </div>
2053                    
2054                    <div class="blog-excerpt">
2055                        &nbsp;背 &nbsp;景&nbsp;ISO/IEC 27001 是一项信息安全标准,正迅速成为任何处理专&hellip;                    </div>
2056
2057                    <div class="blog-read-more">
2058                        <a class="button button-link" href="https://www.jfrogchina.com/blog/jfrog-iso-27001/"><span>更多</span></a>
2059                    </div>
2060                </div>
2061            </div>
2062        </div>
2063    </header>
2064</article>
2065
2066
2067<article>
2068    <header>
2069        <div class="container">
2070            <div class="row">
2071                <div class="col-md-6 blog_post_thumb">
2072                    <a href="https://www.jfrogchina.com/blog/shifting-security-lefter-than-left-is-the-key-to-avoiding-risky-packages/">
2073                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="安全的“更左”移是避免风险软件包的关键" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2025/10/NPM-pkg_blog_375x290.png" data-lazy-src-webp="https://www.jfrogchina.com/wp-content/uploads/2025/10/NPM-pkg_blog_375x290.png.webp" class="ewww_webp_lazy_load" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2025/10/NPM-pkg_blog_375x290.png" alt="安全的“更左”移是避免风险软件包的关键" /></noscript>
2074                    </a>
2075
2076                                    </div>
2077
2078                <div class="col-md-6 blog-post-title">
2079                    <a href="https://www.jfrogchina.com/blog/shifting-security-lefter-than-left-is-the-key-to-avoiding-risky-packages/">
2080                        <h3>安全的“更左”移是避免风险软件包的关键</h3>
2081                    </a>
2082
2083                                        <div class="blog-post-date">
2084                        <p>
2085                            2025年10月11日
2086                                                      <span class="post-author">
2087                              jason                            </span>
2088                                                    <span class="reading-time ml-0 text-black">| <span class="span-reading-time rt-reading-time"><span class="rt-label rt-prefix"></span> <span class="rt-time"> &lt; 1</span> <span class="rt-label rt-postfix"></span></span>分钟阅读</span>
2089                        </p>
2090                    </div>
2091                    
2092                    <div class="blog-excerpt">
2093                            背  景 随着人工智能革命的加速,开发者们正被琳琅满目的新软件包和颠覆性工具所淹没,例如 GitHub&hellip;                    </div>
2094
2095                    <div class="blog-read-more">
2096                        <a class="button button-link" href="https://www.jfrogchina.com/blog/shifting-security-lefter-than-left-is-the-key-to-avoiding-risky-packages/"><span>更多</span></a>
2097                    </div>
2098                </div>
2099            </div>
2100        </div>
2101    </header>
2102</article>
2103
2104
2105<article>
2106    <header>
2107        <div class="container">
2108            <div class="row">
2109                <div class="col-md-6 blog_post_thumb">
2110                    <a href="https://www.jfrogchina.com/blog/new-compromised-packages-in-largest-npm-attack-in-history/">
2111                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="在历史上最大的 npm 攻击中发现了新的受损包" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2025/10/Sec-Research_375x29
21110.png" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2025/10/Sec-Research_375x290.png" alt="在历史上最大的 npm 攻击中发现了新的受损包" /></noscript>
2112                    </a>
2113
2114                                    </div>
2115
2116                <div class="col-md-6 blog-post-title">
2117                    <a href="https://www.jfrogchina.com/blog/new-compromised-packages-in-largest-npm-attack-in-history/">
2118                        <h3>在历史上最大的 npm 攻击中发现了新的受损包</h3>
2119                    </a>
2120
2121                                        <div class="blog-post-date">
2122                        <p>
2123                            2025年10月11日
2124                                                      <span class="post-author">
2125                              jason                            </span>
2126                                                    <span class="reading-time ml-0 text-black">| <span class="span-reading-time rt-reading-time"><span class="rt-label rt-prefix"></span> <span class="rt-time"> 2</span> <span class="rt-label rt-postfix"></span></span>分钟阅读</span>
2127                        </p>
2128                    </div>
2129                    
2130                    <div class="blog-excerpt">
2131                         引 言    在正在进行的网络钓鱼活动中,Duckdb、coveops/abi 和更多新软件包被发现遭到入侵&hellip;                    </div>
2132
2133                    <div class="blog-read-more">
2134                        <a class="button button-link" href="https://www.jfrogchina.com/blog/new-compromised-packages-in-largest-npm-attack-in-history/"><span>更多</span></a>
2135                    </div>
2136                </div>
2137            </div>
2138        </div>
2139    </header>
2140</article>
2141
2142
2143<article>
2144    <header>
2145        <div class="container">
2146            <div class="row">
2147                <div class="col-md-6 blog_post_thumb">
2148                    <a href="https://www.jfrogchina.com/blog/cve-2025-6514/">
2149                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="CVE-2025-6514 威胁 LLM 客户端" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2025/08/mcp-remote-0.jpg" data-lazy-src-webp="https://www.jfrogchina.com/wp-content/uploads/2025/08/mcp-remote-0.jpg.webp" class="ewww_webp_lazy_load" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2025/08/mcp-remote-0.jpg" alt="CVE-2025-6514 威胁 LLM 客户端" /></noscript>
2150                    </a>
2151
2152                                    </div>
2153
2154                <div class="col-md-6 blog-post-title">
2155                    <a href="https://www.jfrogchina.com/blog/cve-2025-6514/">
2156                        <h3>CVE-2025-6514 威胁 LLM 客户端</h3>
2157                    </a>
2158
2159                                        <div class="blog-post-date">
2160                        <p>
2161                            2025年7月9日
2162                                                      <span class="post-author">
2163                               Or Peles,JFrog高级安全研究员                            </span>
2164                                                    <span class="reading-time ml-0 text-black">| <span class="span-reading-time rt-reading-time"><span class="rt-label rt-prefix"></span> <span class="rt-time"> 4</span> <span class="rt-label rt-postfix"></span></span>分钟阅读</span>
2165                        </p>
2166                    </div>
2167                    
2168                    <div class="blog-excerpt">
2169                        小心,不要连接不受信任的 MCP 服务器 —— mcp-remote 中存在严重 RCE 漏洞(CVE-202&hellip;                    </div>
2170
2171                    <div class="blog-read-more">
2172                        <a class="button button-link" href="https://www.jfrogchina.com/blog/cve-2025-6514/"><span>更多</span></a>
2173                    </div>
2174                </div>
2175            </div>
2176        </div>
2177    </header>
2178</article>
2179
2180
2181<article>
2182    <header>
2183        <div class="container">
2184            <div class="row">
2185                <div class="col-md-6 blog_post_thumb">
2186                    <a href="https://www.jfrogchina.com/blog/cve-2024-6197-curl-libcurl/">
2187                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="CVE-2024-6197 Curl 和 Libcurl 的漏洞:堆栈上的释放后使用" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2025/01/blogbg.jpg" data-lazy-src-webp="https://www.jfrogchina.com/wp-content/uploads/2025/01/blogbg.jpg.webp" class="ewww_webp_lazy_load" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2025/01/blogbg.jpg" alt="CVE-2024-6197 Curl 和 Libcurl 的漏洞:堆栈上的释放后使用" /></noscript>
2188                    </a>
2189
2190                                    </div>
2191
2192                <div class="col-md-6 blog-post-title">
2193                    <a href="https://www.jfrogchina.com/blog/cve-2024-6197-curl-libcurl/">
2194                        <h3>CVE-2024-6197 Curl 和 Libcurl 的漏洞:堆栈上的释放后使用</h3>
2195                    </a>
2196
2197                                        <div class="blog-post-date">
2198                        <p>
2199                            2025年1月3日
2200                                                      <span class="post-author">
2201                              yangs                            </span>
2202                                                    <span class="reading-time ml-0 text-black">| <span class="span-reading-time rt-reading-time"><span class="rt-label rt-prefix"></span> <span class="rt-time"> 3</span> <span class="rt-label rt-postfix"></span></span>分钟阅读</span>
2203                        </p>
2204                    </div>
2205                    
2206                    <div class="blog-excerpt">
2207                        作者: Ben Gross,JFrog 安全研究员;Yair Mizrahi,JFrog 安全研究团队负责人 &hellip;                    </div>
2208
2209                    <div class="blog-read-more">
2210                        <a class="button button-link" href="https://www.jfrogchina.com/blog/cve-2024-6197-curl-libcurl/"><span>更多</span></a>
2211                    </div>
2212                </div>
2213            </div>
2214        </div>
2215    </header>
2216</article>
2217
2218
2219  <div class='numbered-pagination-wrap' data-max='5'>
2220    <nav class='pagination'>
2221      <div class='prev'>
2222        <a href='?pagenum=1' class='btn-prev disabled'>上一步</a>
2223      </div>
2224      <ul class='numbers'><li class='current'><a data-paged='1'>1</a></li><li><a href='?pagenum=2' data-paged='2'>2</a></li><li><a href='?pagenum=3' data-paged='3'>3</a></li><li><a href='?pagenum=4' data-paged='4'>4</a></li><li><a href='?pagenum=5' data-paged='5'>5</a></li></ul>
2225      <div class='next'>
2226        <a href='?pagenum=2' class='btn-next '>下一步</a>
2227      </div>
2228    </nav>
2229  </div>
2230  </div>
2231                      </div>
2232        <div class="col-md-3 sidebar-container pb-3">
2233          <div class="top-sidebar">
2234                                    <!--<div class="sidebar-banner lazyloaded" >
2235             <a href="https://leap.jfrog.com/WN-Bin-2023-09-JFrog-Artifactory-Backup-and-Restore-China-APAC_01-LP---1-Speaker.html" target="_BLANK"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%200'%3E%3C/svg%3E" width="100%" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2023/09/921b.jpg" data-lazy-src-webp="https://www.jfrogchina.com/wp-content/uploads/2023/09/921b.jpg.webp" class="ewww_webp_lazy_load"><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2023/09/921b.jpg" width="100%"></noscript></a>
2236            </div>-->
2237          </div>
2238          
2239
2240<div data-bg="https://www.jfrogchina.com/wp-content/uploads/2021/07/background.png" class="sidebar-banner sidebar-banner-v1 rocket-lazyload" id="sidebarBanner" style="" data-bg-webp="https://www.jfrogchina.com/wp-content/uploads/2021/07/background.png.webp">
2241      <h2 class="bold ff_os text-white text-center">试用 JFrog Platform</h2>
2242  
2243      <h3 class="">提供云和私有部署订阅</h3>
2244  
2245  
2246      <div class="button-wrapper">
2247      <a
2248        class="button button-primary button-big"
2249        href="/start-free/"
2250        target="_self"
2251        data-gac=""
2252        data-gaa=""
2253        data-gal=""
2254      >
2255        <span>免费试用</span>
2256      </a>
2257    </div>
2258  
2259      <p>或<a href="/platform/schedule-a-demo/">预订演示</a></p>
2260  </div>
2261        </div>
2262      </div>
2263    </div>
2264
2265  </div>
2266
2267        </div><!-- /.main -->
2268
2269                  <div class="spinner">
2270    <div class="double-bounce1"></div>
2271    <div class="double-bounce2"></div>
2272</div>        
2273    <footer class="footer">
2274   <div class="container upper-footer">
2275      <div class="d-flex footer-menus justify-content-between">
2276
2277         <div class="footer-menus-list d-flex flex-wrap">
2278            <div class="footer-menu-col">
2279               <section class="footer-section widget nav_menu-38 widget_nav_menu"><div class="footer-section-headline">产品</div><div class="menu-footer-1-products-chinese-container"><ul id="menu-footer-1-products-chinese" class="menu"><li id="menu-item-152097" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-152097"><a href="/artifactory/">Artifactory</a></li>
2280<li id="menu-item-152096" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-152096"><a href="/xray-new/">Xray</a></li>
2281<li id="menu-item-84315" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84315"><a href="https://www.jfrogchina.com/distribution/">Distribution</a></li>
2282<li id="menu-item-84316" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84316"><a href="https://www.jfrogchina.com/container-registry/">JCR镜像仓库</a></li>
2283</ul></div></section><section class="footer-section widget nav_menu-39 widget_nav_menu"><div class="menu-footer-1a-platform-chinese-container"><ul id="menu-footer-1a-platform-chinese" class="menu"><li id="menu-item-152098" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-152098"><a href="/platform/">JFrog Platform</a></li>
2284<li id="menu-item-121694" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-121694"><a href="https://www.jfrogchina.com/sast/">JFrog SAST 源代码扫描</a></li>
2285</ul></div></section>            </div>
2286            <div class="footer-menu-col">
2287               <section class="footer-section widget nav_menu-40 widget_nav_menu"><div class="footer-section-headline">资源</div><div class="menu-footer-2-resources-chinese-container"><ul id="menu-footer-2-resources-chinese" class="menu"><li id="menu-item-95965" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-84681 current_page_item current_page_parent menu-item-95965 active "><a href="https://www.jfrogchina.com/blog/" aria-current="page">Blog</a></li>
2288<li id="menu-item-84319" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84319"><a href="https://www.jfrogchina.com/devops-tools/">DevOps 工具</a></li>
2289<li id="menu-item-116184" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-116184"><a href="https://www.jfrogchina.com/webinar-new/">在线课堂</a></li>
2290<li id="menu-item-95966" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-95966"><a href="/integration/">整合解决方案</a></li>
2291<li id="menu-item-115588" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-115588"><a href="https://www.jfrogchina.com/whitepaper/2023-global-software-report/">软件制品应用报告</a></li>
2292</ul></div></section>            </div>
2293            <div class="footer-menu-col">
2294               <section class="footer-section widget nav_menu-41 widget_nav_menu"><div class="footer-section-headline">公司</div><div class="menu-footer-3-company-chinese-container"><ul id="menu-footer-3-company-chinese" class="menu"><li id="menu-item-85932" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-85932"><a href="https://www.jfrogchina.com/about/">关于JFrog</a></li>
2295<li id="menu-item-127988" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-127988"><a href="https://www.jfrogchina.com/press-room/">新闻资讯</a></li>
2296</ul></div></section>            </div>
2297            <div class="footer-menu-col">
2298                           </div>
2299
2300             <div class='footer-menu-col'><section class='footer-section be-ix-link-block'>
2301<!-- be_ixf, sdk, is -->
2302</section></div>         </div>
2303
2304          <div class="footer-social-lang">
2305            <div class="footer-social d-flex flex-column">
2306                          </div>
2307            <div class="col-md-12" style="margin-top:25px;max-width:400px;text-align:center;padding:0px">
2308               <div class="col-md-6 col-lg-6 " style="float:left;">
2309                  <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" style="width:100%" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2024/01/wechat.jpg"><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2024/01/wechat.jpg" style="width:100%"></noscript><br/><br/>微信公众号
2310               </div> 
2311               <div class="col-md-6 col-lg-6 "style="float:left;">
2312                  <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" style="width:100%" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2024/01/zhushou.jpg"><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2024/01/zhushou.jpg" style="width:100%"></noscript><br/><br/>JFrog 小助手
2313               </div>
2314               </div>
2315         </div>
2316      </div>
2317     <div class="be-ix-link-block">
2318
2319     </div>
2320   </div><!-- .container -->
2321   <div class="lower-footer">
2322      <div class="container">
2323         <div class="d-flex footer-container">
2324             <div class="footer-logo-text">
2325              
2326<a class="brand footer-brand" href="https://www.jfrogchina.com/">
2327        <img
2328                        title="jfrog-logo-2022"        src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2068%2066'%3E%3C/svg%3E"
2329        srcset=""
2330        alt=""
2331        width="68"
2332        height="66"
2333        title="jfrog-logo-2022"        
2334      data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2022/03/jfrog-logo-2022.svg" ><noscript><img
2335                        title="jfrog-logo-2022"        src="https://www.jfrogchina.com/wp-content/uploads/2022/03/jfrog-logo-2022.svg"
2336        srcset=""
2337        alt=""
2338        width="68"
2339        height="66"
2340        title="jfrog-logo-2022"        
2341      ></noscript>
2342    </a>
2343               <div class="footer-copyright-text">
2344                 © 2026 一切版权归JFrog Ltd所有               </div>
2345             </div>
2346            <div class="footer-copyright">
2347  <div class="footer-privacy-policy">
2348
2349            <a
2350          class="lower-footer-action"
2351          href="/terms-of-use/"
2352                  >
2353          使用条款        </a>
2354              <a
2355          class="lower-footer-action"
2356          href="/privacy-notice/"
2357                  >
2358          隐私声明        </a>
2359              <a
2360          class="lower-footer-action"
2361          href="/jfrog-cookies-policy/"
2362                  >
2363          Cookies 政策        </a>
2364      
2365    <div class="footer-cookies-preferences d-inline-block">
2366      
2367<a href="#" id="cookie_settings" class="lower-footer-action">
2368  <img class="mr-1" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2030%2014'%3E%3C/svg%3E" alt="Privacy Options" width="30" height="14" style="display: none;" data-lazy-src="https://www.jfrogchina.com/wp-content/themes/jfrog.com/assets/images/general/privacyoptions.svg"><noscript><img class="mr-1" src="https://www.jfrogchina.com/wp-content/themes/jfrog.com/assets/images/general/privacyoptions.svg" alt="Privacy Options" width="30" height="14" style="display: none;"></noscript>
2369  Cookies Settings
2370</a>
2371    </div>
2372
2373        <span class="accessibility-mode d-inline-block lower-footer-action" href="#">Accessibility Mode</span>
2374
2375  </div>
2376</div>
2377         </div>
2378         <div style="margin:0 auto; padding-top:20px;text-align:center;color:#939393;">
2379         <p>公司名称:捷蛙科技(北京)有限公司<br/>联系我们:010-82023518<br/>捷蛙科技(北京)有限公司,简称“JFrog”,其使命是成为一家为世界上所有软件更新提升效能的公司,其驱动力是实现“流式软件”的愿景,即允许二进制制品从开发端无缝、安全地流向边缘应用节点。<br/>公司地址:北京市朝阳区广顺北大街33号院 凯德mall•望京,8层,802<p>
2380         </div>
2381         <div style="width:300px;margin:0 auto; padding:20px 0;text-align:center;">
2382            <a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010502050097" rel="nofollow" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" style="float:left;" data-lazy-src="/wp-content/uploads/2022/06/wangan.png"/><noscript><img src="/wp-content/uploads/2022/06/wangan.png" style="float:left;"/></noscript><p style="float:left;height:20px;line-height:20px;margin: 0px 0px 0px 5px; color:#939393;">京公网安备 11010502050097号</p></a>
2383         </div>
2384      </div>
2385   </div>
2386</footer>
2387<script type="speculationrules">
2388{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/jfrog.com\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
2389</script>
2389
2390<div
2391  id="modal-success-free-trial"
2392  class="modal modal-success-free-trial modal-message fade"
2393  aria-hidden="true"
2394  aria-labelledby="modalSuccessTitleFT"
2395  role="dialog"
2396  tabindex="-1"
2397>
2398    <div class="modal-dialog" role="document">
2399        <div class="modal-content">
2400                        <div class="modal-body" style="">
2401                            <div class="check-icon">
2402                    <svg class="mw-100" width="656" height="150" viewBox="0 0 656 150" fill="none" xmlns="http://www.w3.org/2000/svg">
2403  <rect width="656" height="150" fill="white" />
2404  <circle cx="329" cy="85.5392" r="26.7732" stroke="#40BE46" />
2405  <path d="M318.756 85.563C318.164 84.9841 317.214 84.9953 316.635 85.5879C316.056 86.1806 316.067 87.1302 316.66 87.7091L318.756 85.563ZM343.359 79.3668C343.941 78.7776 343.935 77.8278 343.346 77.2455C342.757 76.6632 341.807 76.6688 341.225 77.2581L343.359 79.3668ZM325.321 94.0714L324.272 95.1445L325.321 94.0714ZM316.66 87.7091L324.272 95.1445L326.369 92.9983L318.756 85.563L316.66 87.7091ZM327.798 95.1133L343.359 79.3668L341.225 77.2581L325.664 93.0046L327.798 95.1133ZM324.272 95.1445C325.256 96.1052 326.831 96.0913 327.798 95.1133L325.664 93.0046C325.857 92.809 326.172 92.8062 326.369 92.9983L324.272 95.1445Z" fill="#40BE46" />
2406</svg>
2407                </div>
2408                              <div class="modal-message">
2409                    <div class="modal-message-title">
2410                        <h2 id="modalSuccessTitleFT">
2411                            成功                        </h2>
2412                    </div>
2413                    <div class="modal-message-description">
2414                        <p>感谢您提交申请,我们稍后会与您取得联系!</p>
2415                    </div>
2416                    <div class="modal-message-action">
2417                        <button data-dismiss="modal" class="btn btn-green modal-message-action">
2418                            ç»§ç»­                        </button>
2419                    </div>
2420                </div>
2421            </div>
2422        </div>
2423    </div>
2424</div>
2425<div class="modal modal-error modal-message fade" id="modal-error" tabindex="-1" role="dialog" aria-labelledby="modalErrorTitle"
2426     aria-hidden="true">
2427    <div class="modal-dialog" role="document">
2428        <div class="modal-content">
2429            <div class="modal-body">
2430                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
2431                    <span aria-hidden="true" class="light-grey">
2432                      x
2433                    </span>
2434                </button>
2435                <div class="modal-message">
2436                    <div class="close_icon mb-4">
2437                        <svg width="56" height="55" viewBox="0 0 56 55" fill="none" xmlns="http://www.w3.org/2000/svg">
2438                          <circle cx="28" cy="27.5392" r="26.7732" stroke="#E63226"/>
2439                          <path d="M18.7063 34.7116C18.124 35.3009 18.1296 36.2506 18.7189 36.8329C19.3081 37.4152 20.2578 37.4096 20.8401 36.8204L18.7063 34.7116ZM37.1002 20.3667C37.6825 19.7775 37.6769 18.8278 37.0876 18.2455C36.4984 17.6632 35.5487 17.6688 34.9663 18.258L37.1002 20.3667ZM20.8401 36.8204L37.1002 20.3667L34.9663 18.258L18.7063 34.7116L20.8401 36.8204Z" fill="#E63226"/>
2440                          <path d="M20.8276 18.3423C20.2383 17.76 19.2886 17.7656 18.7063 18.3548C18.124 18.9441 18.1296 19.8938 18.7189 20.4761L20.8276 18.3423ZM35.1725 36.7361C35.7617 37.3184 36.7114 37.3128 37.2938 36.7236C37.8761 36.1343 37.8704 35.1846 37.2812 34.6023L35.1725 36.7361ZM18.7189 20.4761L35.1725 36.7361L37.2812 34.6023L20.8276 18.3423L18.7189 20.4761Z" fill="#E63226"/>
2441                        </svg>
2442                    </div>
2443                    <div class="modal-message-title" id="modalErrorTitle">
2444                        <h2>哎哟...                        <span class="red">出了点问题</span></h2>
2445                    </div>
2446                    <div class="modal-message-description mb-5">
2447                        <p>请稍后再试</p>
2448                    </div>
2449                    <div class="modal-message-action">
2450                        <button data-dismiss="modal" class="btn modal-message-action text-white">ç»§ç»­</button>
2451                    </div>
2452                </div>
2453            </div>
2454        </div>
2455    </div>
2456</div>
2457<div class="modal modal-info modal-message fade" id="modal-info" tabindex="-1" role="dialog" aria-labelledby="modalInfoTitle"
2458     aria-hidden="true">
2459    <div class="modal-dialog" role="document">
2460        <div class="modal-content">
2461            <div class="modal-body">
2462                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
2463  <span aria-hidden="true"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="close" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2019/12/close.png"><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2019/12/close.png" alt="close"></noscript></span>
2464</button>
2465                <div class="modal-message">
2466                    <div class="modal-message-title">
2467                        <h2 class="green" id="modalInfoTitle">
2468                            Information                        </h2>
2469                    </div>
2470                    <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="frog hand" class="modal-message-image" data-lazy-src="https://www.jfrogchina.com/wp-content/uploads/2019/10/frog-hand-green.png" /><noscript><img src="https://www.jfrogchina.com/wp-content/uploads/2019/10/frog-hand-green.png" alt="frog hand" class="modal-message-image" /></noscript>
2471                    <div class="modal-message-description">
2472                        <p>Modal Message</p>
2473                    </div>
2474                    <div class="modal-message-action">
2475                        <button data-dismiss="modal" class="button button-primary modal-message-cta">ç»§ç»­</button>
2476                    </div>
2477                </div>
2478            </div>
2479        </div>
2480    </div>
2481</div>
2482<script type="text/javascript" src="https://www.jfrogchina.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0" id="imagesloaded-js"></script>
vendor: 1 bytes, line 2482
2482
2483<script type="text/javascript" src="https://www.jfrogchina.com/wp-includes/js/masonry.min.js?ver=4.2.2" id="masonry-js"></script>
vendor: 1 bytes, line 2483
2483
2484<script type="text/javascript" src="https://www.jfrogchina.com/wp-content/plugins/betterdocs/assets/build/blocks/categorygrid/frontend.js?ver=a4a7e7ed1fd9a2aaf85a" id="betterdocs-categorygrid-js"></script>
vendor: 1 bytes, line 2484
2484
2485<script type="text/javascript" id="eio-lazy-load-js-before">
2486/* <![CDATA[ */
2487var eio_lazy_vars = {"exactdn_domain":"","skip_autoscale":0,"threshold":0};
2488/* ]]> */
2489</script>
vendor: 1 bytes, line 2489
2489
2490<script type="text/javascript" src="https://www.jfrogchina.com/wp-content/plugins/ewww-image-optimizer/includes/lazysizes.min.js?ver=651" id="eio-lazy-load-js"></script>
vendor: 1 bytes, line 2490
2490
2491<script type="text/javascript" id="rocket-browser-checker-js-after">
2492/* <![CDATA[ */
2493"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
2494/* ]]> */
2495</script>
vendor: 1 bytes, line 2495
2495
2496<script type="text/javascript" id="rocket-preload-links-js-extra">
2497/* <![CDATA[ */
2498var RocketPreloadLinksConfig = {"excludeUris":"\/(.+\/)?feed\/?.+\/?|\/(?:.+\/)?embed\/|\/(index\\.php\/)?wp\\-json(\/.*|$)|\/wp-admin\/|\/logout\/|\/wp-login.php","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|php|pdf|html|htm","siteUrl":"https:\/\/www.jfrogchina.com","onHoverDelay":"100","rateThrottle":"3"};
2499/* ]]> */
2500</script>
vendor: 1 bytes, line 2500
2500
2501<script type="text/javascript" id="rocket-preload-links-js-after">
2502/* <![CDATA[ */
2503(function() {
2504"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
2505}());
2506/* ]]> */
2507</script>
vendor: 1 bytes, line 2507
2507
2508<script type="text/javascript" src="https://www.jfrogchina.com/wp-content/themes/jfrog.com/assets/scripts/jquery-3.5.1.min.js" id="jquery-js"></script>
vendor: 1 bytes, line 2508
2508
2509<script type="text/javascript" src="https://www.jfrogchina.com/wp-includes/js/underscore.min.js?ver=1.13.7" id="underscore-js"></script>
vendor: 1 bytes, line 2509
2509
2510<script type="text/javascript" src="https://www.jfrogchina.com/wp-includes/js/backbone.min.js?ver=1.6.0" id="backbone-js"></script>
vendor: 1 bytes, line 2510
2510
2511<script type="text/javascript" id="wp-api-request-js-extra">
2512/* <![CDATA[ */
2513var wpApiSettings = {"root":"https:\/\/www.jfrogchina.com\/wp-json\/","nonce":"ea0beade6a","versionString":"wp\/v2\/"};
2514/* ]]> */
2515</script>
vendor: 1 bytes, line 2515
2515
2516<script type="text/javascript" src="https://www.jfrogchina.com/wp-includes/js/api-request.min.js?ver=6.8.10" id="wp-api-request-js"></script>
vendor: 1 bytes, line 2516
2516
2517<script type="text/javascript" src="https://www.jfrogchina.com/wp-includes/js/wp-api.min.js?ver=6.8.10" id="wp-api-js"></script>
vendor: 1 bytes, line 2517
2517
2518<script type="text/javascript" id="jfrog-general-js-extra">
2519/* <![CDATA[ */
2520var jfrog_general = {"env":"prod","base_url":"https:\/\/www.jfrogchina.com","page":"shai-hulud","currentPageID":"170698","currentPostType":"post","banner":{"banner_top_local_name":"","banner_top_name":"","community_banner_top_name":""},"error_messages":{"password_not_identical":"","required_short":"*","required":"\u8bf7\u586b\u5199\u6b63\u786e\u4fe1\u606f","remote":"\u8bf7\u4fee\u6539\u8be5\u5b57\u6bb5","email":"\u8bf7\u8f93\u5165\u6709\u6548\u7684\u90ae\u7bb1\u5730\u5740.","companymail":"\u8bf7\u60a8\u4f7f\u7528\u4f01\u4e1a\u57df\u540d\u90ae\u7bb1\u8fdb\u884c\u7533\u8bf7","companymailtrial":null,"isGoogleMail":"\u8bf7\u60a8\u4f7f\u7528\u4f01\u4e1a\u57df\u540d\u90ae\u7bb1\u8fdb\u884c\u7533\u8bf7","url":"","date":"\u8bf7\u8f93\u5165\u6709\u6548\u7684\u65e5\u671f.","dateISO":"\u8bf7\u8f93\u5165\u6709\u6548\u7684\u65e5\u671f.","number":"\u8bf7\u8f93\u5165\u6709\u6548\u7684\u6570\u5b57.","alphadash":"\u53ea\u80fd\u8f93\u5165\u6c49\u5b57,\u5b57\u6bcd\u6216 - ","lastnameval":"Please enter only letters or dashes. Only one space is allowed between words and should not end with a space.","companyval":"\u8bf7\u8f93\u5165\u4e00\u4e2a\u6709\u6548\u7684\u540d\u5b57.","unique":"Value is not unique.","digits":"\u53ea\u80fd\u8f93\u5165\u6570\u5b57.","creditcard":"\u8bf7\u8f93\u5165\u6709\u6548\u5730\u4fe1\u7528\u5361\u5361\u53f7.","equalTo":"","accept":"\u8bf7\u8f93\u5165\u6709\u6548\u7684\u503c.","maxlength":"\u8bf7\u8f93\u5165\u4e0d\u8d85\u8fc7{0}\u4e2a\u5b57\u7b26.","minlength":"\u8bf7\u8f93\u5165\u81f3\u5c11{0}\u4e2a\u5b57\u7b26.","rangelength":"\u8bf7\u8f93\u5165{0}\u5230{1}\u4e2a\u5b57\u7b26.","range":"\u8bf7\u8f93\u5165{0}\u5230{1}.","max":"\u8bf7\u8f93\u5165\u5c0f\u4e8e\u6216\u7b49\u4e8e{0}\u7684\u503c.","min":"\u8bf7\u8f93\u5165\u5927\u4e8e\u6216\u7b49\u4e8e{0}\u7684\u503c.","orgNameLength":"Organization name must be between 3 and 32 characters long","subNameLength":"Sub-domain name must be between 3 and 32 characters long","serverNameGeneral":"Environment name should start with a letter and contain only letters and digits","serverNameLength":"","serverPassword":"Invalid password. Please see requirements.","serverPasswordLength":"Password should be 8 - 32 characters long","serverPasswordLetterCase":"Password should contain at least one uppercase and one lowercase character","serverPasswordInt":"Password should contain at least one number","serverPasswordSpecial":"Password should contain at least one of the following characters !@#$%^&*+=","userNameLength":"User Name must be between 5 and 25 characters long","connectivityIssue":"We're experiencing connectivity issues - please try again later","mailCaptchaMessage":"We're experiencing connectivity issues - please re enter your email address","serverNameCaptchaMessage":"We're experiencing connectivity issues - please re enter a server name"},"pricing_titles":{"pro":"Pro","pro_x":"Pro X","enterprise":"Enterprise X","enterprise_plus":"Enterprise +","enterpriseJaz":"Enterprise X","enterpriseCu":"<span class=\"font-weight-bold\">Enterprise X <br \/>with Curation<\/span>","enterpriseCuJaz":"<span class=\"font-weight-bold\">Enterprise X <br \/>with Advanced Security & Curation<\/span>","enterprisePlus":"Enterprise +","enterprisePlusJaz":"","enterprisePlusCu":"<span class=\"font-weight-bold\">Enterprise+ <br \/>with Curation<\/span>","enterprisePlusCuJaz":"<span class=\"font-weight-bold\">Enterprise+ <br \/>with Advanced Security & Curation<\/span>","cloudPi":"<div style=\"line-height: 1; margin-bottom: 1rem;\" class=\"font-weight-bold\">Pro<br> <span class=\"black\"> with Connect <\/span><\/div>","cloudEnterpriseX":"","cloudEnterpriseXJaz":"<div style=\"line-height: 1; margin-bottom: 1rem;\" class=\"font-weight-bold\">Enterprise X<br> <span class=\"black\"> with Advanced Security <\/span><\/div><div class=\"fs16 ffOs lh-1 black mb-3\">Thank you for your inquiry. We will contact you back at the speed of DevOps<\/div>","cloudEnterpriseXCur":"<div style=\"line-height: 1; margin-bottom: 1rem;\" class=\"font-weight-bold\">Enterprise X<br> <span class=\"black\"> with Curation<\/span><\/div><div class=\"fs16 ffOs lh-1 black mb-3\">Thank you for your inquiry. We will contact you back at the speed of DevOps<\/div>","cloudEnterpriseXJaCur":"<div style=\"line-height: 1; margin-bottom: 1rem;\" class=\"font-weight-bold\">Enterprise X<br> <span class=\"black\"> with Advanced Security and Curation<\/span><\/div><div class=\"fs16 ffOs lh-1 black mb-3\">Thank you for your inquiry. We will contact you back at the speed of DevOps<\/div>","cloudEnterpriseIot":"<div style=\"line-height: 1; margin-bottom: 1rem;\" class=\"font-weight-bold\">Enterprise X<br> <span class=\"black\"> with Connect <\/span><\/div>","cloudEnterprisePlus":"Cloud Enterprise+","cloudEnterprisePlusJaz":"","cloudEnterprisePlusCur":"<div style=\"line-height: 1; margin-bottom: 1rem; \" class=\"font-weight-bold\">Cloud Enterprise+<br>Full Platform <br> <span class=\"black\"> with Curation<\/span><\/div><div class=\"fs16 ffOs lh-1 black mb-3\">Thank you for your inquiry. We will contact you back at the speed of DevOps<\/div>","cloudEnterprisePlusJaCur":"<div style=\"line-height: 1; margin-bottom: 1rem; \" class=\"font-weight-bold\">Cloud Enterprise+<br>Full Platform <br> <span class=\"black\"> with Advanced Security and Curation<\/span><\/div><div class=\"fs16 ffOs lh-1 black mb-3\">Thank you for your inquiry. We will contact you back at the speed of DevOps<\/div>","proTeamPopup":"PRO TEAM: <span class=\"green\">CLOUD MARKETPLACE<\/span>","enterprisePopup":"ENTERPRISE: <span class=\"green\">CLOUD MARKETPLACE<\/span>","ctaButtonAltButton":"\/register"},"form_titles":{"customer_details":"User Details","billing_details":"Billing Details"},"jf_reCaptchaInitialisationMobile":"","jf_recaptcha":"","jf_recaptcha_v2":"","jf_recaptcha_v":"v2","jf_recaptcha_v3_to_v2":null,"jfrog_v3_thresh_error_text":"","jf_recaptcha_current_threshold":"","jf_recaptcha_minimum_threshold":null,"sso":{"gitHubClientId":"","googleClientId":"","googleBtnSize":"large","googleFlow":"gsi"},"jpr":"","is_china":"1","show_puc":"","show_fnc":"","not_company_email":["gmail","yahoo","hotmail","outlook","icloud","aol","protonmail","yandex","googlemail","mail","gmx","tuta","126","web","qq","163","139","sina","foxmail","tom","sohu","canway","oschina","alauda","blingsec","beyondcent","unicloud","saicmobility","bling","murphysec"],"not_company_email_other":["gmail","yahoo","hotmail","outlook","icloud","aol"],"dist_page_acqu":{"title":"","button":"OK","dl_formName":"","dl_event":""},"confday_lp":{"dl_formName":"","dl_event":""},"redirection_links":{"xray_new_features_lp_success":{"title":"","button":"OK"},"gscr_success":{"redirect_after_submission":true,"redirect_url":"https:\/\/media.jfrog.local\/wp-content\/uploads\/2021\/02\/17132107\/14177206-dzone-refcard-340-getting-started-container-regist-1.pdf"},"nso_success":{"redirect_after_submission":true,"redirect_url":"https:\/\/www.jfrogchina.com"},"bnp_success":{"redirect":"","time":"5000"},"bnpt_success":{"redirect":"","time":"5000","activate":false},"bnce_success":{"redirect":"","time":"5000","activate":false},"bncp_success":{"redirect":"","time":"5000","activate":false},"bne_success":{"redirect":""},"ftp_success":{"redirect":"\/artifactory\/getting-started\/","title":"<span class=\"green\">
2520\u6210\u529f<\/span>"},"fts_success":{"redirect":"\/artifactory\/cloud-getting-started\/"},"frtic_success":{"redirect":"","title":"You've <span class=\"green\">Successfully Registered!<\/span>"},"jcrfrtic_success":{"redirect":""},"ftc_success":{"redirect":"\/artifactory\/cloud-getting-started\/"},"fte_success":{"redirect":""},"fcef_success":{"redirect":""},"etp_success":{"redirect":"\/en\/platform\/getting-started\/"},"etc_success":{"redirect":""},"xray_success":{"redirect":""},"xcb_success":{"redirect":"\/artifactory\/cloud-getting-started\/","time":"5000"},"mcft_success":{"redirect":""},"epm_success":{"redirect":"https:\/\/aws.amazon.com\/marketplace\/pp\/B085Y6N9QT"},"epmgcp_success":{"redirect":"https:\/\/console.cloud.google.com\/marketplace\/product\/jfrog\/jfrog-ent-plus-saas?project=jfrog-gc-mp"},"gcp_entx_success":{"redirect":"https:\/\/console.cloud.google.com\/marketplace\/product\/jfrog\/jfrog-ent-saas"},"fepf_success":{"redirect":""},"entx_success":{"redirect":"https:\/\/aws.amazon.com\/marketplace\/pp\/B085Y6HJ85"},"glp_success":{"should_redirect":null,"custom_popup_text":null,"use_custom_success_message":null,"redirect":null},"azmf_success":{"redirect":"https:\/\/azuremarketplace.microsoft.com\/en-us\/marketplace\/apps\/jfrog.artifactoryprox?tab=Overview"},"azentx_success":{"redirect":"https:\/\/azuremarketplace.microsoft.com\/en-us\/marketplace\/apps\/jfrog.jfrog-enterprise-offer?tab=Overview"},"azmp_eplus_success":{"redirect":"https:\/\/azuremarketplace.microsoft.com\/en-us\/marketplace\/apps\/jfrog.jfrog-enterprise-plus-offer?tab=Overview"},"jcramf_success":{"redirect":"https:\/\/aws.amazon.com\/marketplace\/library?productType=saas&ref_=lbr_tab_saas"},"bap_success":{"redirect":""},"hol_success":{"redirect":"https:\/\/www.jfrogchina.com\/whats-new-jfrog-thank-you\/"},"cp_success":{"redirect":""},"pu_success":{"redirect":""},"sas_param":{"redirect":"","enabled":true},"goc_success":{"redirect":""},"lsb_success":{"redirect":"https:\/\/www.jfrogchina.com","form_types":{"hardcopy":"<div class=\"lsb-popup-image hardcopy py-5 text-center\"><img decoding=\"async\" class=\"text-center mx-auto\" src=\"https:\/\/www.jfrogchina.com\/wp-content\/uploads\/2020\/09\/message_hardcopy.png\" alt=\"Hard Copy\" \/><\/div>\n<h2 class=\"text-center mb-1 text-center\" style=\"font-size: 48px;\">Your book is on its way!<\/h2>\n<div class=\"py-4\"><span class=\"text-center\" style=\"font-size: 17px;\">You\u2019ll recive your hard copy in just few days.<br \/>\nThanks for joining the Liquid Software revolution!<br \/>\n<\/span><\/div>\n<div style=\"font-size: 20px; line-height: 27px; text-align: center; color: #40be46;\">JFrog<\/div>\n","ebook":"<div class=\"lsb-popup-image ebook py-5 text-center\"><img decoding=\"async\" class=\"text-center mx-auto\" src=\"https:\/\/www.jfrogchina.com\/wp-content\/uploads\/2020\/09\/message_ebook.png\" alt=\"eBook\" \/><\/div>\n<h2 class=\"text-center mb-1 text-center\" style=\"font-size: 48px;\">Your ebook is on its way!<\/h2>\n<div class=\"py-4\"><span class=\"text-center\" style=\"font-size: 17px;\">We\u2019ll send you an email shortly with your link to the electronic version, with our compliments. Thanks for joining the Liquid Software revolution!<br \/>\n<\/span><\/div>\n<div style=\"font-size: 20px; line-height: 27px; text-align: center; color: #40be46;\">JFrog<\/div>\n","audible":"<div class=\"lsb-popup-image audible py-5 text-center\"><img decoding=\"async\" class=\"text-center mx-auto\" src=\"https:\/\/www.jfrogchina.com\/wp-content\/uploads\/2020\/09\/message_audible.png\" alt=\"Audible\" \/><\/div>\n<h2 class=\"text-center mb-1 text-center\" style=\"font-size: 48px;\">Your ebook is on its way!<\/h2>\n<div class=\"py-4\"><span class=\"text-center\" style=\"font-size: 17px;\">We\u2019ll send you an email shortly with your link to the Audible version, with our compliments. Thanks for joining the Liquid Software revolution!<br \/>\n<\/span><\/div>\n<div style=\"font-size: 20px; line-height: 27px; text-align: center; color: #40be46;\">JFrog<\/div>\n"}},"holidays_success":{"redirect":"","success_message":"<div>\n<p> Thank you for filling in <br \/> your details, <\/p>\n<p class=\"pt-3\"><strong> Your T-Shirt is on <br \/> the way! <\/strong><\/p>\n<\/div>\n","error_message":"<p><span style=\"font-size: 130%;\"> Oops. We had an error. Please try again later<\/span><\/p>\n"},"coffee_break_success":{"redirect":"https:\/\/www.jfrogchina.com\/whats-new-jfrog-thank-you\/"},"xray_tshirt_lp_success":{"redirect":"","title":"<span class=\"green\">Thank you<\/span> for your submission","description":"Your gift pack is on its way","button":"Ok"}},"general_success_modal_field_group":null,"eula_links":{"bnp_eula":"I have read and agree to the <a href=\"\/artifactory\/eula\/ \" target=\"_blank\">Terms and Conditions<\/a> and the <a href=\"\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a>","bnpt_eula":"I have read and agree to the <a href=\"\/jfrog-cloud-general-terms\" target=\"_blank\">General Terms of Service<\/a> and the <a href=\"\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a>","bnce_eula":"I have read and agree to the <a href=\"\/eula\/\" target=\"_blank\">General Terms of Service<\/a> and the <a href=\"\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a>","bncp_eula":"I have read and agree to the <a href=\"\/eula\/\" target=\"_blank\">General Terms of Service<\/a> and the <a href=\"\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a>","xcb_eula":"I have read and agree to the <a href=\"\/jfrog-cloud-general-terms \" target=\"_blank\">Terms and Conditions<\/a> and the <a href=\"\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a>"},"placeholders":{"country_select":"\u9009\u62e9\u533a\u57df*","country_select_jpc":"Cho
2520ose country*","state_select":"\u9009\u62e9\u5730\u533a*","state_outside":"\/","server_num_select":"\u670d\u52a1\u6570\u91cf","form_integrations":"\u6211\u9700\u8981\u96c6\u6210","current_use":"\u4f60\u73b0\u5728\u5728\u4f7f\u7528Artifactory\u5417\uff1f","saas_serverRegion":"Select Server Region","departments":"\u6211\u611f\u5174\u8da3","ms_version":"\u4f60\u73b0\u5728\u4f7f\u7528\u7684Artifactory\u7248\u672c\uff1f","quote_select":"\u9009\u62e9\u8ba1\u5212","pro_editions":"\u6211\u8fd8\u60f3\u8981\u4e00\u4efd\u62a5\u4ef7\u5355\uff1a","select_integration":"Select an Integration","select_provider":null,"select":"Select","expert_session":"\u6211\u60f3\u89c1\u4f60\u7684\u6280\u672f\u4e13\u5bb6\uff1a","state_select2":"\u9009\u62e9\u5730\u533a","back_button_text":"Back","want_sla_quote":"I want to get a quote for SLA","nr_prod_sites_deploy":"","devops_analyze":""},"jpc_messages":{"error_vatId_badFormat":"\u8bf7\u8f93\u51659\u4e2a\u6570\u5b57","error_vatId_required":"\u8bf7\u8f93\u5165\u589e\u503c\u7a0e\u7a0e\u53f7","error_ratePlanId_required":"\u8bf7\u8f93\u5165\u5229\u7387\u8ba1\u5212","error_firstName_required":"\u8bf7\u8f93\u5165\u59d3","error_lastName_required":"\u8bf7\u8f93\u5165\u540d","error_email_required":"\u8bf7\u8f93\u5165\u90ae\u7bb1","error_email_badFormat":"\u90ae\u7bb1\u4e0d\u6b63\u786e","error_phone_badFormat":"\u8bf7\u8f93\u5165\u5408\u6cd5\u7684\u624b\u673a\u53f7","error_phone_10_15_digits":"\u624b\u673a\u53f7\u5fc5\u987b10\u523015\u4f4d","error_confirmEmail_required":"\u9700\u8981\u586b\u5199\u9a8c\u8bc1\u90ae\u7bb1","error_confirmEmail_notSame":"\u8bf7\u8f93\u5165\u76f8\u540c\u7684\u90ae\u7bb1\u5730\u5740","error_phone_required":"\u9700\u8981\u8f93\u5165\u624b\u673a\u53f7","error_company_required":"\u8bf7\u8f93\u5165\u516c\u53f8\u540d","error_state_required":"\u8bf7\u8f93\u5165\u57ce\u5e02\u540d","error_country_required":"\u8bf7\u8f93\u5165\u56fd\u5bb6","error_city_required":"\u8bf7\u8f93\u5165\u57ce\u5e02","error_address_required":"\u8bf7\u8f93\u5165\u5730\u5740","error_zip_required":"\u8bf7\u8f93\u5165\u90ae\u7f16","error_billingFirstName_required":"\u8bf7\u8f93\u5165\u59d3","error_billingLastName_required":"\u8bf7\u8f93\u5165\u540d","error_billingEmail_required":"\u8bf7\u8f93\u5165\u90ae\u7bb1","error_billingEmail_badFormat":"\u90ae\u7bb1\u4e0d\u6b63\u786e","error_billingConfirmEmail_required":"\u9700\u8981\u586b\u5199\u9a8c\u8bc1\u90ae\u7bb1","error_billingConfirmEmail_notSame":"\u8bf7\u8f93\u5165\u76f8\u540c\u7684\u90ae\u7bb1\u5730\u5740","error_billingPhone_required":"\u9700\u8981\u8f93\u5165\u624b\u673a\u53f7","error_billingCountry_required":"\u8bf7\u8f93\u5165\u56fd\u5bb6","error_billingCity_required":"\u8bf7\u8f93\u5165\u57ce\u5e02","error_billingState_required":"\u8bf7\u8f93\u5165\u57ce\u5e02\u540d","error_billingZip_required":"\u8bf7\u8f93\u5165\u90ae\u7f16","error_billingAddress_required":"\u8bf7\u8f93\u5165\u5730\u5740","error_billingCompany_required":"\u8bf7\u8f93\u5165\u516c\u53f8\u540d","error_city_zip_not_valid":"\u57ce\u5e02\u6216\u90ae\u7f16\u4e0d\u6b63\u786e","error_creditCardNumber_001":"\u8bf7\u8f93\u5165\u5361\u53f7","error_creditCardNumber_002":"\u5361\u53f7\u4e0d\u6b63\u786e","error_creditCardNumber_003":"\u5361\u7c7b\u578b\u4e0d\u6b63\u786e","error_creditCardNumber_XXX":"\u5361\u7c7b\u578b\u4e0d\u6b63\u786e","error_creditCardExpirationMonth_001":"\u622a\u6b62\u65e5\u671f\u4e0d\u6b63\u786e","error_creditCardExpirationMonth_XXX":"\u622a\u6b62\u65e5\u671f\u4e0d\u6b63\u786e","error_creditCardHolderName_001":"\u8bf7\u8f93\u5165\u5361\u4e3b\u59d3\u540d","error_creditCardHolderName_XXX":"\u5361\u4e3b\u59d3\u540d\u4e0d\u6b63\u786e","error_cardSecurityCode_001":"\u8bf7\u8f93\u5165\u4fe1\u7528\u5361\u5b89\u5168\u7801","error_cardSecurityCode_004":"\u65e0\u6548\u7684\u4fe1\u7528\u5361\u5361","error_cardSecurityCode_XXX":"\u4fe1\u7528\u5361\u5b89\u5168\u7801\u4e0d\u6b63\u786e","error_Invalid_PaymentGateway":"\u65e0\u6548\u7684\u652f\u4ed8\u63a5\u53e3","error_Zuora_unknown":"\u6280\u672f\u9519\u8bef","label_vatId":"\u589e\u503c\u7a0e\u7a0e\u53f7","label_ratePlanId":"\u4ea7\u54c1\u89c4\u5212","label_firstName":"\u540d*","label_lastName":"\u59d3*","label_email":"\u7535\u5b50\u90ae\u4ef6*","label_confirmEmail":"Validate Email*","label_phone":"\u7535\u8bdd","label_company":"Company\/Organization*","label_state":"\u5dde","label_country":"\u56fd\u5bb6","label_city":"City*","label_address":"Address*","label_zip":"Zip Code*","label_billingFirstName":"\u540d*","label_billingLastName":"\u59d3*","label_billingEmail":"\u5de5\u4f5cEmail*","label_billingConfirmEmail":"Validate Email*","label_billingPhone":"\u7535\u8bdd","label_billingCountry":"\u56fd\u5bb6","label_billingCity":"City*","label_billingState":"\u5dde","label_billingZip":"Zip Code*","label_billingAddress":"Address*","label_billingCompany":"Company\/Organization*","label_sameInfo":"\u540c\u5ba2\u6237\u7684\u7ec6\u8282","label_amount":"\u603b\u4ef7","label_tax":"\u62df\u5f81\u6536\u7a0e\u6b3e","label_totalBeforeTax":"\u7a0e\u524d\u603b\u989d","label_priceTitle":"\u8ba2\u5355\u6c47\u603b","label_cardTitle":"\u5361\u4fe1\u606f","btn_next":"\u63d0\u4ea4","btn_prev":"\u4e0a\u4e00\u6b65","btn_cancel":"\u53d6\u6d88","btn_submit":"\u63d0\u4ea4","btn_updateSubmit":"\u63d0\u4ea4","label_cardHolderName":"\u5361\u6301\u6709\u4eba\u540d\u5b57","label_cardNumber":"\u5361\u53f7","label_cardType":"\u5361\u7c7b\u578b","label_expiration":"\u5361\u6709\u6548\u671f","btn_editCreditCard":"\u7f16\u8f91\u4fe1\u7528\u5361"},"exclude_country_company_email_restrictions":"","is_enabled_communication_opt":"","form_options_communication_opt_checkbox":"","product_tour_option":{"is_enable_customized_experience":"","enable_product_tour":"","selected_countries_bool":"","countries":"","invali
2520d_skip_product_tour_url":""},"location":{"country":"CN","state":"","continent":""},"focused_countries":{"list":["AT","BY","BE","BG","CA","CN","CZ","DK","EE","FI","FR","DE","GR","HU","IS","IE","IL","IT","JP","LT","LU","ME","MA","NL","NZ","PL","PT","RO","RS","ES","SE","CH","TW","TM","GB","US"],"show_non_focused_by_default":""},"states":[{"country":"US","state":{"iso":"AK","name":"Alaska"}},{"country":"US","state":{"iso":"AL","name":"Alabama"}},{"country":"US","state":{"iso":"AR","name":"Arkansas"}},{"country":"US","state":{"iso":"AZ","name":"Arizona"}},{"country":"US","state":{"iso":"CA","name":"California"}},{"country":"US","state":{"iso":"CO","name":"Colorado"}},{"country":"US","state":{"iso":"CT","name":"Connecticut"}},{"country":"US","state":{"iso":"DE","name":"Delaware"}},{"country":"US","state":{"iso":"FL","name":"Florida"}},{"country":"US","state":{"iso":"GA","name":"Georgia"}},{"country":"US","state":{"iso":"HI","name":"Hawaii"}},{"country":"US","state":{"iso":"IA","name":"Iowa"}},{"country":"US","state":{"iso":"ID","name":"Idaho"}},{"country":"US","state":{"iso":"IL","name":"Illinois"}},{"country":"US","state":{"iso":"IN","name":"Indiana"}},{"country":"US","state":{"iso":"KS","name":"Kansas"}},{"country":"US","state":{"iso":"KY","name":"Kentucky"}},{"country":"US","state":{"iso":"LA","name":"Louisiana"}},{"country":"US","state":{"iso":"MA","name":"Massachusetts"}},{"country":"US","state":{"iso":"MD","name":"Maryland"}},{"country":"US","state":{"iso":"ME","name":"Maine"}},{"country":"US","state":{"iso":"MI","name":"Michigan"}},{"country":"US","state":{"iso":"MN","name":"Minnesota"}},{"country":"US","state":{"iso":"MO","name":"Missouri"}},{"country":"US","state":{"iso":"MS","name":"Mississippi"}},{"country":"US","state":{"iso":"MT","name":"Montana"}},{"country":"US","state":{"iso":"NC","name":"North Carolina"}},{"country":"US","state":{"iso":"ND","name":"North Dakota"}},{"country":"US","state":{"iso":"NE","name":"Nebraska"}},{"country":"US","state":{"iso":"NH","name":"New Hampshire"}},{"country":"US","state":{"iso":"NJ","name":"New Jersey"}},{"country":"US","state":{"iso":"NM","name":"New Mexico"}},{"country":"US","state":{"iso":"NV","name":"Nevada"}},{"country":"US","state":{"iso":"NY","name":"New York"}},{"country":"US","state":{"iso":"OH","name":"Ohio"}},{"country":"US","state":{"iso":"OK","name":"Oklahoma"}},{"country":"US","state":{"iso":"OR","name":"Oregon"}},{"country":"US","state":{"iso":"PA","name":"Pennsylvania"}},{"country":"US","state":{"iso":"RI","name":"Rhode Island"}},{"country":"US","state":{"iso":"SC","name":"South Carolina"}},{"country":"US","state":{"iso":"SD","name":"South Dakota"}},{"country":"US","state":{"iso":"TN","name":"Tennessee"}},{"country":"US","state":{"iso":"TX","name":"Texas"}},{"country":"US","state":{"iso":"UT","name":"Utah"}},{"country":"US","state":{"iso":"VA","name":"Virginia"}},{"country":"US","state":{"iso":"VT","name":"Vermont"}},{"country":"US","state":{"iso":"WA","name":"Washington"}},{"country":"US","state":{"iso":"DC","name":"Washington DC"}},{"country":"US","state":{"iso":"WI","name":"Wisconsin"}},{"country":"US","state":{"iso":"WV","name":"West Virginia"}},{"country":"US","state":{"iso":"WY","name":"Wyoming"}},{"country":"CA","state":{"iso":"AB","name":"Alberta"}},{"country":"CA","state":{"iso":"BC","name":"British Columbia"}},{"country":"CA","state":{"iso":"MB","name":"Manitoba"}},{"country":"CA","state":{"iso":"NB","name":"New Brunswick"}},{"country":"CA","state":{"iso":"NL","name":"Newfoundland and Labrador"}},{"country":"CA","state":{"iso":"NS","name":"Nova Scotia"}},{"country":"CA","state":{"iso":"NT","name":"Northwest Territories"}},{"country":"CA","state":{"iso":"NU","name":"Nunavut"}},{"country":"CA","state":{"iso":"ON","name":"Ontario"}},{"country":"CA","state":{"iso":"PE","name":"Prince Edward Island"}},{"country":"CA","state":{"iso":"QC","name":"Quebec"}},{"country":"CA","state":{"iso":"SK","name":"Saskatchewan"}},{"country":"CA","state":{"iso":"YT","name":"Yukon Territories"}}],"providers":"","aad":{"clientId":"3b818178-1822-46ec-8faa-be5046dd0919"}
2520,"modalObserverServer":null,"zuora":{"rpId":{"cloud_pro_x":"","cloud_proteam":"","cloud_enterprise":"","cloud_enterprise_x":"","pipelines_pro_cloud":"","pipelines_prox_cloud":"","cloud_enterprise_x_promo":null},"cbFlow":"default"},"lp":{"lp_gocenter":{"error":"<p>Please enter a valid email address.<\/p>\n"},"lp_aws_activate":{"footer_menu_item":{"title":"","url":""}}},"images":{"download_copy_icon":"https:\/\/www.jfrogchina.com\/wp-content\/uploads\/2019\/12\/copy-icon.png","code_copy_icon":false,"right_arrow_white":"https:\/\/www.jfrogchina.com\/wp-content\/uploads\/2019\/12\/right-arrow-white.png","left_arrow_white":"https:\/\/www.jfrogchina.com\/wp-content\/uploads\/2019\/12\/left-arrow-white.png","reject_icon":null},"blog_copy_cta":{"blog_copy_data_gac":null,"blog_copy_data_gaa":null,"blog_copy_data_gal":null},"continents":{"is_auto_set_continents_enabled":false,"default_continents":null,"is_continue":true},"forms":{"is_valid_for_auto_submit":false,"is_auto_submit_clicked":false,"is_enabled_cloud_company_email":""},"is_enable_custom_top_banner":"","top_banner_visible_in":[],"wp_admin_ajax":"https:\/\/www.jfrogchina.com\/wp-admin\/admin-ajax.php","otp_resend_error_msg":"You've exceeded the Resend request limit. Try again!","is_otp_enabled":null};
2521/* ]]> */
2522</script>
vendor: 1 bytes, line 2522
2522
2523<script type="text/javascript" src="https://www.jfrogchina.com/wp-content/themes/jfrog.com/dist/jfrog_general.bundle.bef87abad61e8f0bc7af.js" id="jfrog-general-js"></script>
vendor: 1 bytes, line 2523
2523
2524<script>window.lazyLoadOptions={elements_selector:"img[data-lazy-src],.rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
2525if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
2526images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
2527if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
2527<script data-no-minify="1" async src="https://www.jfrogchina.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.5/lazyload.min.js"></script>
2527    
2527<script>
2528  const jfFormExists = document.getElementsByClassName('JFROG-CAPTCHA');
2529  if ((jfFormExists.length > 0) && (jfrog_general.is_china != 1 || false)) {
2530    setTimeout(function () {
2531      console.log('loading.recaptcha');
2532      let grecap = document.createElement('script')
2533      grecap.src = 'https://www.recaptcha.net/recaptcha/api.js?onload=CaptchaCallback&render=explicit&ver=5.5.1'
2534      grecap.type = 'text/javascript'
2535      grecap.id = 'google_recapcha-js'
2536      grecap.async = true
2537      grecap.defer = true
2538      document.body.appendChild(grecap); // add to bottom of body
2539
2540      // Useful when CaptchaCallback function is not called on load in mobile browsers only
2541      if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
2542        document.addEventListener('scroll', reCaptchaInitialisationMobile);
2543        document.addEventListener('mousemove', reCaptchaInitialisationMobile);
2544        document.addEventListener('touchstart', reCaptchaInitialisationMobile);
2545      }
2546    }, 4000);
2547  }
2548
2549  function reCaptchaInitialisationMobile() {
2550    console.log('reCaptchaInitialisationMobile');
2551    setTimeout(function () {
2552      if (!jfrog_general.jf_reCaptchaInitialisationMobile) {
2553        window.CaptchaCallback();
2554      }
2555    }, 1000);
2556
2557    event.currentTarget.removeEventListener('scroll', reCaptchaInitialisationMobile);
2558    event.currentTarget.removeEventListener('mousemove', reCaptchaInitialisationMobile);
2559    event.currentTarget.removeEventListener('touchstart', reCaptchaInitialisationMobile);
2560  }
2561</script>
2561
2562
2563  </body>
2564</html>
2565
2566
2567<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1791300616 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.