www.mulesoft.com Open in urlscan Pro
104.102.46.163  Public Scan

Submitted URL: http://click.mail.salesforce.com/?qs=a582c8494d44f0a2be4532cbd5687e7583a344aea0b28967dffd46d4c4506328bd1e36acc6e921424d426e53a01f...
Effective URL: https://www.mulesoft.com/lp/whitepaper/api/api-security-best-practices?d=7013y000001z8qUAAQ&nc=7013y000002OsMdAAK&eid=dy-...
Submission: On May 29 via manual from GB — Scanned from GB

Form analysis 4 forms found in the DOM

GET https://www.mulesoft.com/search-results

<form id="header-nav-search-form" role="search" class="search-form" method="get" action="https://www.mulesoft.com/search-results"> <span class="search-mag-icon" role="button" aria-label="open searchbox" tabindex="0"></span> <span
    class="input-wrapper input-desktop"> <input class="search-input" type="text" placeholder="Search" tabindex="-1" name="as_q" aria-label="Search box" role="searchbox"> <input type="hidden" name="form_build_id"
      value="form-4LAPLw9q2sU_cLVwy9tV4YtTlAM_rgk5EnaV6cFYuMI"> <input type="hidden" name="form_token" value="XINnKYrXV14rxE_FrQ9oZGSQ7mDG5yoFlNyV1-mivZI"> <input type="hidden" name="form_id" value="search_block_form"> <input type="hidden" name="cx"
      value="009167469708926298605:hwtkd-ufwfq"> <input type="hidden" name="cof" value="FORID:10"> <input type="hidden" name="ie" value="UTF-8"> <span class="search-close-icon" tabindex="-1" role="button" aria-label="close searchbox"></span> </span>
</form>

GET https://www.mulesoft.com/search-results

<form id="header-nav-search-form-mobile" class="search-form" role="search" method="get" action="https://www.mulesoft.com/search-results"> <span class="search-mag-icon"></span> <span class="input-wrapper"> <input type="text" placeholder="Search"
      name="as_q" role="searchbox"> <input type="hidden" name="form_build_id" value="form-4LAPLw9q2sU_cLVwy9tV4YtTlAM_rgk5EnaV6cFYuMI"> <input type="hidden" name="form_token" value="XINnKYrXV14rxE_FrQ9oZGSQ7mDG5yoFlNyV1-mivZI"> <input type="hidden"
      name="form_id" value="search_block_form"> <input type="hidden" name="cx" value="009167469708926298605:hwtkd-ufwfq"> <input type="hidden" name="cof" value="FORID:10"> <input type="hidden" name="ie" value="UTF-8"> <span
      class="search-close-icon search-clear-button"></span> </span></form>

<form id="mktoForm_4414" novalidate="novalidate" class="mktoForm mktoHasWidth mktoLayoutLeft" style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); width: 1601px;">&nbsp;<style type="text/css">
    .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
      color: #000;
      background: #fff;
      border: 1px solid #aeb0b6;
      padding: 0.4em 1em;
      font-size: 1em;
      box-shadow: 1px 1px 6px 1px #ccc;
      background-color: #f5f5f5;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dfdfdf));
      background-image: -webkit-linear-gradient(top, #f5f5f5, #dfdfdf);
      background-image: -moz-linear-gradient(top, #f5f5f5, #dfdfdf);
      background-image: linear-gradient(to bottom, #f5f5f5, #dfdfdf);
    }

    .mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover {
      border: 1px solid #999;
    }

    .mktoForm .mktoButtonWrap.mktoInset .mktoButton:focus {
      outline: none;
      border: 1px solid #999;
    }

    .mktoForm .mktoButtonWrap.mktoInset .mktoButton:active {
      box-shadow: inset 1px 1px 6px 1px #ccc;
      background-color: #dfdfdf;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#f5f5f5));
      background-image: -webkit-linear-gradient(top, #dfdfdf, #f5f5f5);
      background-image: -moz-linear-gradient(top, #dfdfdf, #f5f5f5);
      background-image: linear-gradient(to bottom, #dfdfdf, #f5f5f5);
    }
  </style>
  <div class="mktoFormRow"><input type="hidden" name="Web_Campaign__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="demgen-emea-uk-gb-msft-none-" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Web_Source__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="dynamic" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Webmeduim__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="email" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Web_Content__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="wpaper-o1-gb-Whitepaper  Top 5 API Security Best Practices Refresh  UK Primary-awareness-a0U7y000003K4YnEAK--"
      style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Web_Keyword__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="n/a" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Web_Audience__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="n/a" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="sMCDriverCampaignID" class="mktoField mktoFieldDescriptor mktoFormCol" value="7013y000001z8qUAAQ" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="sMCFormCampaignID" class="mktoField mktoFieldDescriptor mktoFormCol" value="7013y000002OsMdAAK" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="GCLID__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="spiritAnimal" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="languageDownloadedMostRecent" class="mktoField mktoFieldDescriptor mktoFormCol" value="EN" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="FirstName" id="LblFirstName" class="mktoLabel mktoHasWidth" style="width: 10px;">
          <div class="mktoAsterix">*</div>
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="FirstName" name="FirstName" placeholder="First Name" maxlength="255" aria-labelledby="LblFirstName InstructFirstName" type="text"
          class="mktoField mktoTextField mktoHasWidth mktoRequired" aria-required="true" style="width: 150px;"><span id="InstructFirstName" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="LastName" id="LblLastName" class="mktoLabel mktoHasWidth" style="width: 10px;">
          <div class="mktoAsterix">*</div>
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="LastName" name="LastName" placeholder="Last Name" maxlength="255" aria-labelledby="LblLastName InstructLastName" type="text"
          class="mktoField mktoTextField mktoHasWidth mktoRequired" aria-required="true" style="width: 150px;"><span id="InstructLastName" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Email" id="LblEmail" class="mktoLabel mktoHasWidth" style="width: 10px;">
          <div class="mktoAsterix">*</div>
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Email" name="Email" placeholder="Email" maxlength="255" aria-labelledby="LblEmail InstructEmail" type="email"
          class="mktoField mktoEmailField mktoHasWidth mktoRequired" aria-required="true" style="width: 150px;"><span id="InstructEmail" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Company" id="LblCompany" class="mktoLabel mktoHasWidth" style="width: 10px;">
          <div class="mktoAsterix">*</div>
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Company" name="Company" placeholder="Company" maxlength="255" aria-labelledby="LblCompany InstructCompany" type="text"
          class="mktoField mktoTextField mktoHasWidth mktoRequired" aria-required="true" style="width: 150px;"><span id="InstructCompany" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Title" id="LblTitle" class="mktoLabel mktoHasWidth" style="width: 10px;">
          <div class="mktoAsterix">*</div>
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Title" name="Title" placeholder="Job Title" maxlength="255" aria-labelledby="LblTitle InstructTitle" type="text"
          class="mktoField mktoTextField mktoHasWidth mktoRequired" aria-required="true" style="width: 150px;"><span id="InstructTitle" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Phone" id="LblPhone" class="mktoLabel mktoHasWidth" style="width: 10px;">
          <div class="mktoAsterix">*</div>
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Phone" name="Phone" placeholder="Phone" maxlength="255" aria-labelledby="LblPhone InstructPhone" type="tel" class="mktoField mktoTelField mktoHasWidth mktoRequired"
          aria-required="true" style="width: 150px;"><span id="InstructPhone" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Industry" id="LblIndustry" class="mktoLabel mktoHasWidth" style="width: 10px;">
          <div class="mktoAsterix">*</div>
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><select id="Industry" name="Industry" aria-labelledby="LblIndustry InstructIndustry" class="mktoField mktoHasWidth mktoRequired" aria-required="true" style="width: 150px;">
          <option value="">Industry</option>
          <option value="Agriculture &amp; Mining">Agriculture &amp; Mining </option>
          <option value="Manufacturing, Automotive &amp; Energy">Manufacturing, Automotive &amp; Energy</option>
          <option value="Education">Education</option>
          <option value="Engineering, Construction, &amp; Real Estate">Engineering, Construction, &amp; Real Estate</option>
          <option value="Financial Services">Financial Services</option>
          <option value="Healthcare &amp; Life Sciences">Healthcare &amp; Life Sciences</option>
          <option value="High Tech">High Tech</option>
          <option value="Communications &amp; Media">Communications &amp; Media</option>
          <option value="Nonprofit">Nonprofit</option>
          <option value="Public Sector">Public Sector</option>
          <option value="Retail &amp; CG">Retail &amp; CG</option>
          <option value="Professional Services">Professional Services</option>
          <option value="Travel, Transportation, &amp; Hospitality">Travel, Transportation, &amp; Hospitality</option>
          <option value="Other">Other</option>
        </select><span id="InstructIndustry" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="NumberOfEmployees" id="LblNumberOfEmployees" class="mktoLabel mktoHasWidth" style="width: 10px;">
          <div class="mktoAsterix">*</div>
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><select id="NumberOfEmployees" name="NumberOfEmployees" aria-labelledby="LblNumberOfEmployees InstructNumberOfEmployees" class="mktoField mktoHasWidth mktoRequired"
          aria-required="true" style="width: 150px;">
          <option value="">Employees</option>
          <option value="9">1 - 20 employees</option>
          <option value="75">21 - 200 employees</option>
          <option value="750">201 - 10,000 employees</option>
          <option value="10001">10,000+ employees</option>
        </select><span id="InstructNumberOfEmployees" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Country" id="LblCountry" class="mktoLabel mktoHasWidth" style="width: 10px;">
          <div class="mktoAsterix">*</div>
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><select id="Country" name="Country" aria-labelledby="LblCountry InstructCountry" class="mktoField mktoHasWidth mktoRequired" aria-required="true" style="width: 150px;">
          <option value="">Country/Region</option>
          <option value="United States">United States</option>
          <option value="United Kingdom">United Kingdom</option>
          <option value="Australia">Australia</option>
          <option value="Afghanistan">Afghanistan</option>
          <option value="Albania">Albania</option>
          <option value="Algeria">Algeria</option>
          <option value="Andorra">Andorra</option>
          <option value="Angola">Angola</option>
          <option value="Antigua &amp; Deps">Antigua &amp; Deps</option>
          <option value="Argentina">Argentina</option>
          <option value="Armenia">Armenia</option>
          <option value="Austria">Austria</option>
          <option value="Azerbaijan">Azerbaijan</option>
          <option value="Bahamas">Bahamas</option>
          <option value="Bahrain">Bahrain</option>
          <option value="Bangladesh">Bangladesh</option>
          <option value="Barbados">Barbados</option>
          <option value="Belarus">Belarus</option>
          <option value="Belgium">Belgium</option>
          <option value="Belize">Belize</option>
          <option value="Benin">Benin</option>
          <option value="Bhutan">Bhutan</option>
          <option value="Bolivia">Bolivia</option>
          <option value="Bosnia Herzegovina">Bosnia Herzegovina</option>
          <option value="Botswana">Botswana</option>
          <option value="Brazil">Brazil</option>
          <option value="Brunei">Brunei</option>
          <option value="Bulgaria">Bulgaria</option>
          <option value="Burkina">Burkina</option>
          <option value="Burundi">Burundi</option>
          <option value="Cambodia">Cambodia</option>
          <option value="Cameroon">Cameroon</option>
          <option value="Canada">Canada</option>
          <option value="Cape Verde">Cape Verde</option>
          <option value="Central African Rep">Central African Rep</option>
          <option value="Chad">Chad</option>
          <option value="Chile">Chile</option>
          <option value="China">China</option>
          <option value="Colombia">Colombia</option>
          <option value="Comoros">Comoros</option>
          <option value="Congo">Congo</option>
          <option value="Congo (Democratic Rep)">Congo (Democratic Rep)</option>
          <option value="Costa Rica">Costa Rica</option>
          <option value="Croatia">Croatia</option>
          <option value="Cuba">Cuba</option>
          <option value="Cyprus">Cyprus</option>
          <option value="Czech Republic">Czech Republic</option>
          <option value="Denmark">Denmark</option>
          <option value="Djibouti">Djibouti</option>
          <option value="Dominica">Dominica</option>
          <option value="Dominican Republic">Dominican Republic</option>
          <option value="East Timor">East Timor</option>
          <option value="Ecuador">Ecuador</option>
          <option value="Egypt">Egypt</option>
          <option value="El Salvador">El Salvador</option>
          <option value="Equatorial Guinea">Equatorial Guinea</option>
          <option value="Eritrea">Eritrea</option>
          <option value="Estonia">Estonia</option>
          <option value="Ethiopia">Ethiopia</option>
          <option value="Fiji">Fiji</option>
          <option value="Finland">Finland</option>
          <option value="France">France</option>
          <option value="Gabon">Gabon</option>
          <option value="Gambia">Gambia</option>
          <option value="Georgia">Georgia</option>
          <option value="Germany">Germany</option>
          <option value="Ghana">Ghana</option>
          <option value="Greece">Greece</option>
          <option value="Grenada">Grenada</option>
          <option value="Guatemala">Guatemala</option>
          <option value="Guinea">Guinea</option>
          <option value="Guinea-Bissau">Guinea-Bissau</option>
          <option value="Guyana">Guyana</option>
          <option value="Haiti">Haiti</option>
          <option value="Honduras">Honduras</option>
          <option value="Hong Kong">Hong Kong</option>
          <option value="Hungary">Hungary</option>
          <option value="Iceland">Iceland</option>
          <option value="India">India</option>
          <option value="Indonesia">Indonesia</option>
          <option value="Iran">Iran</option>
          <option value="Iraq">Iraq</option>
          <option value="Ireland (Republic)">Ireland (Republic)</option>
          <option value="Israel">Israel</option>
          <option value="Italy">Italy</option>
          <option value="Ivory Coast">Ivory Coast</option>
          <option value="Jamaica">Jamaica</option>
          <option value="Japan">Japan</option>
          <option value="Jordan">Jordan</option>
          <option value="Kazakhstan">Kazakhstan</option>
          <option value="Kenya">Kenya</option>
          <option value="Kiribati">Kiribati</option>
          <option value="Korea North">Korea North</option>
          <option value="Korea South">Korea South</option>
          <option value="Kosovo">Kosovo</option>
          <option value="Kuwait">Kuwait</option>
          <option value="Kyrgyzstan">Kyrgyzstan</option>
          <option value="Laos">Laos</option>
          <option value="Latvia">Latvia</option>
          <option value="Lebanon">Lebanon</option>
          <option value="Lesotho">Lesotho</option>
          <option value="Liberia">Liberia</option>
          <option value="Libya">Libya</option>
          <option value="Liechtenstein">Liechtenstein</option>
          <option value="Lithuania">Lithuania</option>
          <option value="Luxembourg">Luxembourg</option>
          <option value="Macedonia">Macedonia</option>
          <option value="Madagascar">Madagascar</option>
          <option value="Malawi">Malawi</option>
          <option value="Malaysia">Malaysia</option>
          <option value="Maldives">Maldives</option>
          <option value="Mali">Mali</option>
          <option value="Malta">Malta</option>
          <option value="Marshall Islands">Marshall Islands</option>
          <option value="Mauritania">Mauritania</option>
          <option value="Mauritius">Mauritius</option>
          <option value="Mexico">Mexico</option>
          <option value="Micronesia">Micronesia</option>
          <option value="Moldova">Moldova</option>
          <option value="Monaco">Monaco</option>
          <option value="Mongolia">Mongolia</option>
          <option value="Montenegro">Montenegro</option>
          <option value="Morocco">Morocco</option>
          <option value="Mozambique">Mozambique</option>
          <option value="Myanmar (Burma)">Myanmar (Burma)</option>
          <option value="Namibia">Namibia</option>
          <option value="Nauru">Nauru</option>
          <option value="Nepal">Nepal</option>
          <option value="Netherlands">Netherlands</option>
          <option value="New Zealand">New Zealand</option>
          <option value="Nicaragua">Nicaragua</option>
          <option value="Niger">Niger</option>
          <option value="Nigeria">Nigeria</option>
          <option value="Norway">Norway</option>
          <option value="Oman">Oman</option>
          <option value="Pakistan">Pakistan</option>
          <option value="Palau">Palau</option>
          <option value="Panama">Panama</option>
          <option value="Papua New Guinea">Papua New Guinea</option>
          <option value="Paraguay">Paraguay</option>
          <option value="Peru">Peru</option>
          <option value="Philippines">Philippines</option>
          <option value="Poland">Poland</option>
          <option value="Portugal">Portugal</option>
          <option value="Qatar">Qatar</option>
          <option value="Romania">Romania</option>
          <option value="Russian Federation">Russian Federation</option>
          <option value="Rwanda">Rwanda</option>
          <option value="St Kitts &amp; Nevis">St Kitts &amp; Nevis</option>
          <option value="St Lucia">St Lucia</option>
          <option value="Saint Vincent &amp; the Grenadines">Saint Vincent &amp; the Grenadines</option>
          <option value="Samoa">Samoa</option>
          <option value="San Marino">San Marino</option>
          <option value="Sao Tome &amp; Principe">Sao Tome &amp; Principe</option>
          <option value="Saudi Arabia">Saudi Arabia</option>
          <option value="Senegal">Senegal</option>
          <option value="Serbia">Serbia</option>
          <option value="Seychelles">Seychelles</option>
          <option value="Sierra Leone">Sierra Leone</option>
          <option value="Singapore">Singapore</option>
          <option value="Slovakia">Slovakia</option>
          <option value="Slovenia">Slovenia</option>
          <option value="Solomon Islands">Solomon Islands</option>
          <option value="Somalia">Somalia</option>
          <option value="South Africa">South Africa</option>
          <option value="South Sudan">South Sudan</option>
          <option value="Spain">Spain</option>
          <option value="Sri Lanka">Sri Lanka</option>
          <option value="Sudan">Sudan</option>
          <option value="Suriname">Suriname</option>
          <option value="Swaziland">Swaziland</option>
          <option value="Sweden">Sweden</option>
          <option value="Switzerland">Switzerland</option>
          <option value="Syria">Syria</option>
          <option value="Taiwan">Taiwan</option>
          <option value="Tajikistan">Tajikistan</option>
          <option value="Tanzania">Tanzania</option>
          <option value="Thailand">Thailand</option>
          <option value="Togo">Togo</option>
          <option value="Tonga">Tonga</option>
          <option value="Trinidad &amp; Tobago">Trinidad &amp; Tobago</option>
          <option value="Tunisia">Tunisia</option>
          <option value="Turkey">Turkey</option>
          <option value="Turkmenistan">Turkmenistan</option>
          <option value="Tuvalu">Tuvalu</option>
          <option value="Uganda">Uganda</option>
          <option value="Ukraine">Ukraine</option>
          <option value="United Arab Emirates">United Arab Emirates</option>
          <option value="Uruguay">Uruguay</option>
          <option value="Uzbekistan">Uzbekistan</option>
          <option value="Vanuatu">Vanuatu</option>
          <option value="Vatican City">Vatican City</option>
          <option value="Venezuela">Venezuela</option>
          <option value="Vietnam">Vietnam</option>
          <option value="Yemen">Yemen</option>
          <option value="Zambia">Zambia</option>
          <option value="Zimbabwe">Zimbabwe</option>
        </select><span id="InstructCountry" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoPlaceholder mktoPlaceholderState"></div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoPlaceholder mktoPlaceholdermarketingCommunicationsOptInAgreement"></div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoPlaceholder mktoPlaceholderpreferencesPrivacyPolicyAgreement"></div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset mktoHasWidth" style="width: 10px;"></div>
      <div class="mktoFieldWrap">
        <div class="mktoHtmlText mktoHasWidth" style="width: 260px;"><span>By registering, you agree to the processing of your personal data by Salesforce as described in
            the&nbsp;</span><a href="https://www.salesforce.com/company/privacy/full_privacy/" target="_blank">Privacy Statement</a><span>.</span></div>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoButtonRow"><span class="mktoButtonWrap mktoInset" style="margin-left: 120px;"><button type="submit" class="mktoButton">Download</button></span></div><input type="hidden" name="formid" class="mktoField mktoFieldDescriptor"
    value="4414"><input type="hidden" name="munchkinId" class="mktoField mktoFieldDescriptor" value="564-SZS-136">
</form>

<form novalidate="novalidate" class="mktoForm mktoHasWidth mktoLayoutLeft" style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); visibility: hidden; position: absolute; top: -500px; left: -1000px; width: 1600px;">
</form>

Text Content

Skip to main content
Skip to main content
 * Products
   For IT TeamsAnypoint Platform World’s #1 integration and API platform
   Integration Studio Exchange Connectors DataGraph
   API management Flex Gateway API Governance Monitoring API Manager
   See all
   Try for free Sign up to Anypoint Platform Download Anypoint Code Builder,
   Studio, Mule
   For Business Teams MuleSoft Composer Connect apps and data instantly MuleSoft
   RPA Automate tasks with bots MuleSoft IDP Extract unstructured data from
   documents with AI Dataloader.io Securely import and export unlimited
   Salesforce data
   
   GARTNER NAMES MULESOFT A LEADER
   
   Read reports
 * Solutions
   Featured Solutions API Management Manage and secure any API, built and
   deployed anywhere Integration Connect any system, data, or API to integrate
   at scale Automation Automate processes and tasks for every team MuleSoft AI
   Connect data and automate workflows with AI
   Featured Integration Salesforce Power connected experiences with Salesforce
   integration SAP Unlock SAP and connect your IT landscape AWS Get the most out
   of AWS with integration and APIs
   By Industry Financial services Government Healthcare and life sciences Higher
   education Insurance Manufacturing Media and telecom Retail Consumer goods
   By Initiative Automation eCommerce Legacy system modernization Mobile Move to
   the cloud Omnichannel SaaS integrations Single view of customer
   See all solutions
   
   UNLEASH THE POWER OF SALESFORCE CUSTOMER 360 THROUGH INTEGRATION
   
   
   
   Integrate Salesforce Customer 360 to digitally transform your business
   Read more
 * Services
   Training Courses Certifications Training credits
   Customer success MuleSoft Catalyst Business Value Services
   Support Help Center Community Forums Resources
   
   ANYPOINT PLATFORM FUNDAMENTALS
   
   
   
   Get hands-on experience using Anypoint Platform with a free online course
   Enroll for free
 * Resources
   Featured Resources Customer stories CIO webcast Developer podcast News
   Explore Webinars Demos Videos Analyst reports eBooks Whitepapers Infographics
   Articles Blog API University
   See all resources
   Events MuleSoft at Dreamforce MuleSoft at TrailblazerDX Community Meetups All
   events
   
   MULESOFT AT WORLD TOUR
   
   
   
   Watch all your favorite on-demand sessions from World Tour, including the IT
   keynote address
   Start watching

 * Developers
   
   Getting started Community Training Tutorials Documentation

 * Partners
   For customers Find a partner For partners Become a partner

Contact Us 1-800-596-4880

 * English (Full site) Français Deutsch Português Español 日本語
 * Login
   Anypoint Platform Composer Help Center
 * Free trial

+


DEUTSCHSPRACHIG

Diese Inhalte gibt es auch auf Deutsch. Um die Sprache zu ändern, klicken Sie
auf das Symbol.

Deutsche Version

 * Products
   For IT TeamsAnypoint Platform World’s #1 integration and API platform
   Integration Studio Exchange Connectors DataGraph
   API management Flex Gateway API Governance Monitoring API Manager
   See all
   Try for free Sign up to Anypoint Platform Download Anypoint Code Builder,
   Studio, Mule
   For Business Teams MuleSoft Composer Connect apps and data instantly MuleSoft
   RPA Automate tasks with bots MuleSoft IDP Extract unstructured data from
   documents with AI Dataloader.io Securely import and export unlimited
   Salesforce data
   
   GARTNER NAMES MULESOFT A LEADER
   
   Read reports
 * Solutions
   Featured Solutions API Management Manage and secure any API, built and
   deployed anywhere Integration Connect any system, data, or API to integrate
   at scale Automation Automate processes and tasks for every team MuleSoft AI
   Connect data and automate workflows with AI
   Featured Integration Salesforce Power connected experiences with Salesforce
   integration SAP Unlock SAP and connect your IT landscape AWS Get the most out
   of AWS with integration and APIs
   By Industry Financial services Government Healthcare and life sciences Higher
   education Insurance Manufacturing Media and telecom Retail Consumer goods
   By Initiative Automation eCommerce Legacy system modernization Mobile Move to
   the cloud Omnichannel SaaS integrations Single view of customer
   See all solutions
   
   UNLEASH THE POWER OF SALESFORCE CUSTOMER 360 THROUGH INTEGRATION
   
   
   
   Integrate Salesforce Customer 360 to digitally transform your business
   Read more
 * Services
   Training Courses Certifications Training credits
   Customer success MuleSoft Catalyst Business Value Services
   Support Help Center Community Forums Resources
   
   ANYPOINT PLATFORM FUNDAMENTALS
   
   
   
   Get hands-on experience using Anypoint Platform with a free online course
   Enroll for free
 * Resources
   Featured Resources Customer stories CIO webcast Developer podcast News
   Explore Webinars Demos Videos Analyst reports eBooks Whitepapers Infographics
   Articles Blog API University
   See all resources
   Events MuleSoft at Dreamforce MuleSoft at TrailblazerDX Community Meetups All
   events
   
   MULESOFT AT WORLD TOUR
   
   
   
   Watch all your favorite on-demand sessions from World Tour, including the IT
   keynote address
   Start watching

 * Developers
   
   Getting started Community Training Tutorials Documentation

 * Partners
   For customers Find a partner For partners Become a partner

 * Language
   English (Full site) Français Deutsch Português Español 日本語
 * Contact
   By phone 1-800-596-4880
   Online Contact Us

 * Login
   Anypoint Platform Composer Help Center

Free trial
Link to MuleSoft Twitter profile Link to MuleSoft Linkedin profile Link to
MuleSoft Facebook page Link to MuleSoft Instagram profile Link to MuleSoft
Videos platform Link to MuleSoft Twitch profile

© Copyright 2024 Salesforce, Inc. All rights reserved.


 * Home
 * Resources
 * Whitepapers
 * API security best practices


TOP 5 API SECURITY BEST PRACTICES


HOW TO SECURE YOUR DIGITAL ESTATE

✓  Trust is our #1 value, so rest assured your email is safe. Learn more about
the use of personal data in our Privacy Policy.

 











*




*




*




*




*




*




*

IndustryAgriculture & Mining Manufacturing, Automotive &
EnergyEducationEngineering, Construction, & Real EstateFinancial
ServicesHealthcare & Life SciencesHigh TechCommunications & MediaNonprofitPublic
SectorRetail & CGProfessional ServicesTravel, Transportation, & HospitalityOther



*

Employees1 - 20 employees21 - 200 employees201 - 10,000 employees10,000+
employees



*

Country/RegionUnited StatesUnited
KingdomAustraliaAfghanistanAlbaniaAlgeriaAndorraAngolaAntigua &
DepsArgentinaArmeniaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBhutanBoliviaBosnia
HerzegovinaBotswanaBrazilBruneiBulgariaBurkinaBurundiCambodiaCameroonCanadaCape
VerdeCentral African RepChadChileChinaColombiaComorosCongoCongo (Democratic
Rep)Costa RicaCroatiaCubaCyprusCzech RepublicDenmarkDjiboutiDominicaDominican
RepublicEast TimorEcuadorEgyptEl SalvadorEquatorial
GuineaEritreaEstoniaEthiopiaFijiFinlandFranceGabonGambiaGeorgiaGermanyGhanaGreeceGrenadaGuatemalaGuineaGuinea-BissauGuyanaHaitiHondurasHong
KongHungaryIcelandIndiaIndonesiaIranIraqIreland (Republic)IsraelItalyIvory
CoastJamaicaJapanJordanKazakhstanKenyaKiribatiKorea NorthKorea
SouthKosovoKuwaitKyrgyzstanLaosLatviaLebanonLesothoLiberiaLibyaLiechtensteinLithuaniaLuxembourgMacedoniaMadagascarMalawiMalaysiaMaldivesMaliMaltaMarshall
IslandsMauritaniaMauritiusMexicoMicronesiaMoldovaMonacoMongoliaMontenegroMoroccoMozambiqueMyanmar
(Burma)NamibiaNauruNepalNetherlandsNew
ZealandNicaraguaNigerNigeriaNorwayOmanPakistanPalauPanamaPapua New
GuineaParaguayPeruPhilippinesPolandPortugalQatarRomaniaRussian
FederationRwandaSt Kitts & NevisSt LuciaSaint Vincent & the GrenadinesSamoaSan
MarinoSao Tome & PrincipeSaudi ArabiaSenegalSerbiaSeychellesSierra
LeoneSingaporeSlovakiaSloveniaSolomon IslandsSomaliaSouth AfricaSouth
SudanSpainSri
LankaSudanSurinameSwazilandSwedenSwitzerlandSyriaTaiwanTajikistanTanzaniaThailandTogoTongaTrinidad
& TobagoTunisiaTurkeyTurkmenistanTuvaluUgandaUkraineUnited Arab
EmiratesUruguayUzbekistanVanuatuVatican CityVenezuelaVietnamYemenZambiaZimbabwe






By registering, you agree to the processing of your personal data by Salesforce
as described in the Privacy Statement.



Download





YOU HAVE JAVASCRIPT DISABLED!

Please enable JavaScript so you can view this asset.

IT teams have been tasked with securing their organization’s digital estate
while dealing with shrinking budgets and more projects. IT leaders must balance
the impossible task of ensuring every API is secure without sacrificing time.
And there is a lot at stake if security is not taken seriously.

Customer trust is slow to build and quick to lose — one data breach is all it
takes to lose even the most loyal customer potentially. This means employing a
comprehensive API security strategy is necessary and not a luxury for IT teams
and it needs to be done now. After all, your digital estate is only as secure as
your weakest potential entry point for bad actors.

There are two challenges that stand in the way of API security efforts:

 * API Sprawl: A drastic increase in the number of APIs has resulted in less
   visibility of the APIs in your digital estate. The result is challenging to
   manage and dramatically increases bad actors' opportunities to take
   advantage.
 * API Standardization: There are five fundamental steps to work through when
   developing your API security strategy.

Fill the form to download the full version of our whitepaper.

In this whitepaper, we’ll cover IT teams' challenges when enforcing API security
measures. We’ll also cover the five core steps to combat these challenges, guide
your organization to develop a comprehensive API security strategy, and
demonstrate why your strategy must be developed as soon as possible.

 * API Protection: Go beyond authentication by defining permissions and
   controlling how much access an individual has when they access an API.
 * API Governance: IT teams must proactively approach API security through
   standardization.
 * API Data Security: By controlling what data is accessible within an API, IT
   teams can employ an additional layer of protection by ensuring that the API
   does not release all data to every user that accesses it.
 * API Discovery: Shadow APIs lurk just outside of sight, and IT teams can’t
   secure what you can’t find.
 * API Security Testing: the ongoing testing to identify APIs vulnerabilities.

MuleSoft is uniquely equipped to help IT teams with each of these steps and is
ready to help. Start securing your APIs and create your API security strategy.

Download whitepaper
+


YOU HAVE BEEN REDIRECTED

You have been redirected to this page because Servicetrace has been acquired by
MuleSoft. Click here to learn more.

+


YOU HAVE BEEN REDIRECTED

After 17 years of reporting on the API economy, ProgrammableWeb has made the
decision to shut down operations.
Click here to learn more.

+


CETTE PAGE EST DISPONIBLE EN FRANÇAIS

Voir en Français

+


VERFÜGBAR IN DEUTSCH

Diese Seite gibt es auch auf Deutsch

Deutsche Seite

Stay on English page

+


ESTA PÁGINA ESTÁ DISPONIBLE EN ESPAÑOL

Ver en español

+


ESSA PÁGINA ESTÁ DISPONÍVEL EM PORTUGUÊS

Veja-a em Português

+


このページは日本語でもご利用いただけます

日本語で見る

Also of Interest
 * Guide to API Security
 * How to Secure APIs in Anypoint Platform
 * 5 Must-Know API Security Best Practices

 * Products
   * Anypoint Platform
   * MuleSoft Composer
   * MuleSoft RPA
   * MuleSoft IDP
   * Start a free trial
   * Download Studio
 * Solutions
   * API management
   * Integration
   * Automation
   * See all solutions
 * Services
   * Training
   * Certification
   * MuleSoft Catalyst
   * Business Value Services
 * Support
   * Help Center
   * Community
   * Tutorials
   * Documentation
   * Quick start guides
   * Ask an expert
 * Resources
   * Webinars
   * Demos
   * Videos
   * Analyst reports
   * eBooks
   * Whitepapers
   * Infographics
   * Articles
   * Blog
 * Explore more
   * Contact sales
   * Partners
   * Customer stories
   * Events
   * News
   * Careers

© Copyright 2024 Salesforce, Inc. All rights reserved. Privacy Privacy Shield
Terms Cookie Consent Manager
Your Privacy Choices
Link to MuleSoft Linkedin profile Link to MuleSoft Twitter profile Link to
MuleSoft Instagram profile Link to MuleSoft Facebook profile Link to MuleSoft
Videos platform Link to MuleSoft Twitch profile




We use cookies on our website to improve website performance, to analyze website
usage and to tailor content and offers to your interests. Advertising and
functional cookies are only placed with your consent. By clicking “Accept All
Cookies”, you consent to us placing these cookies. By clicking “Do Not Accept”,
you reject the usage of such cookies. We always place required cookies, which
are necessary for the website to work properly. For more information about the
different cookies we are using, read the Privacy Statement. To change your
cookie settings and preferences, click the Cookie Consent Manager button.
Do Not Accept Accept All Cookies
Cookie Consent Manager



COOKIE CONSENT MANAGER




 * GENERAL INFORMATION


 * REQUIRED COOKIES


 * FUNCTIONAL COOKIES


 * ADVERTISING COOKIES

GENERAL INFORMATION

We use three kinds of cookies on our websites: required, functional, and
advertising. You can choose whether functional and advertising cookies apply.
Click on the different cookie categories to find out more about each category
and to change the default settings.
Privacy Statement

REQUIRED COOKIES

Always Active

Required cookies are necessary for basic website functionality. Some examples
include: session cookies needed to transmit the website, authentication cookies,
and security cookies.

Cookies Details‎

FUNCTIONAL COOKIES

Functional Cookies


Functional cookies enhance functions, performance, and services on the website.
Some examples include: cookies used to analyze site traffic, cookies used for
market research, and cookies used to display advertising that is not directed to
a particular individual.

Cookies Details‎

ADVERTISING COOKIES

Advertising Cookies


Advertising cookies track activity across websites in order to understand a
viewer’s interests, and direct them specific marketing. Some examples include:
cookies used for remarketing, or interest-based advertising.

Cookies Details‎
Back Button


COOKIE LIST

Filter Button
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

Clear
checkbox label label
Apply Cancel
Save Settings
Accept All Cookies