Filter
-
Content Type
-
Category
Mobile/Wearable
Visual Display
Digital Appliance
Platform
Recommendations
Filter
tutorials
blogsamsung wallet partners can create and update card templates to meet their business needs through the wallet partners portal. however, if the partner has a large number of cards, it can become difficult to manage them using the wallet partners portal website. to provide partners with more flexibility, samsung provides server apis so that partners can easily create and modify samsung wallet card templates without using the wallet partners portal. with these apis, partners can also create their own user interface (ui) or dashboard to manage their cards. in this article, we implement the add wallet card templates api to create a card template for a coupon in the wallet partners portal. we focus on the api implementation only and do not create a ui for card management. prerequisites if you are new to samsung wallet, complete the onboarding process and get the necessary certificates. as a samsung wallet partner, you need permission to use this api. only authorized partners are allowed to create wallet card templates using this api. you can reach out to samsung developer support for further assistance. api overview the rest api discussed in this article provides an interface to add wallet card templates directly from the partner's server. this api utilizes a base url, specific headers, and a well-structured body to ensure seamless integration. url: this is the endpoint where the request is sent to create a new wallet card template. https://tsapi-card.walletsvc.samsung.com/partner/v1/card/template headers: the information provided in the headers ensures secure communication between the partner's server and samsung's server. authorization: the bearer token. see the json web token documentation for details. x-smcs-partner-id: this is your partner id. the partner id gives you permission to use the api. x-request-id: use a randomly generated uuid string in this field. body: the body must be in the jwt token format. convert the payload data (card template in json format) into a jwt token. for more details about the api, refer to the documentation. implementation of the api to create a card template the add wallet card templates api allows you to add a new card template to the wallet partners portal. you can also create the card in the portal directly, but this api generates a new card template from your server, without requiring you to launch the wallet partners portal. follow these steps to add a new card template. step 1: extracting the keys extract the following keys from the certificates. these keys are used while generating the jwt token. rsapublickey partnerpublickey = (rsapublickey) readpublickey("partner.crt"); rsapublickey samsungpublickey = (rsapublickey) readpublickey("samsung.crt"); privatekey partnerprivatekey = readprivatekey("private_key.pem"); extracting the public keys use the following code to extract the partner public key and the samsung public key from the partner.crt and samsung.crt certificate files, respectively. you received these certificate files during the onboarding process. private static publickey readpublickey(string filename) throws exception { // load the certificate file from resources classpathresource resource = new classpathresource(filename); try (inputstream in = resource.getinputstream()) { certificatefactory certfactory = certificatefactory.getinstance("x.509"); x509certificate certificate = (x509certificate) certfactory.generatecertificate(in); return certificate.getpublickey(); } } extracting the private key the following code extracts the private key from the .pem file you generated during the onboarding process. this key is needed to build the auth token. private static privatekey readprivatekey(string filename) throws exception { string key = new string(files.readallbytes(new classpathresource(filename).getfile().topath())); key = key.replace("-----begin private key-----", "").replace("-----end private key-----", "").replaceall("\\s", ""); byte[] keybytes = base64.getdecoder().decode(key); keyfactory keyfactory = keyfactory.getinstance("rsa"); return keyfactory.generateprivate(new pkcs8encodedkeyspec(keybytes)); } step 2: generating the authorization token samsung's server checks the authorization token of the api request to ensure the request is from an authorized partner. the authorization token is in the jwt format. follow these steps to create an authorization token: building the auth header create an authheader. set “auth” as its payload content type to mark it as an authorization token. as you can create multiple certificates, use the corresponding certificate id of the certificate that you use in the project. you can get the certificate id from “my account > encryption management” of the wallet partners portal. // create auth header jsonobject authheader = new jsonobject(); authheader.put("cty", "auth"); authheader.put("ver", 3); authheader.put("certificateid", certificateid); authheader.put("partnerid", partnerid); authheader.put("utc", utctimestamp); authheader.put("alg", "rs256"); creating the payload create the payload using the authheader. follow this code snippet to create the payload. // create auth payload jsonobject authpayload = new jsonobject(); authpayload.put("api", new jsonobject().put("method", "post").put("path", "/partner/v1/card/template")); authpayload.put("refid", uuid.randomuuid().tostring()); building the auth token finally, generate the authorization token. for more details, refer to the “authorization token” section of the security page private static string generateauthtoken(string partnerid, string certificateid, long utctimestamp, privatekey privatekey) throws exception { // create auth header // create auth payload // return auth token return jwts.builder() .setheader(authheader.tomap()) .setpayload(authpayload.tostring()) .signwith(privatekey, signaturealgorithm.rs256) .compact(); } step 3: generating a payload object token the request body contains a parameter named “ctemplate” which is a jwt token. follow these steps to create the “ctemplate.” creating the card template object select the proper card template you want to create from the card specs documentation. get the payload object as json format. now create the jsonobject from the json file using the following code snippet. // creating card template object jsonobject cdatapayload = new jsonobject(); cdatapayload.put("cardtemplate", new jsonobject() .put("prtnrid", partnerid) .put("title", "sample card") .put("countrycode", "kr") .put("cardtype", "coupon") .put("subtype", "others") .put("saveinserveryn", "y")); generating the jwe token create the jwe token using the following code snippet. for more details about the jwe format, refer to the “card data token” section of the security page. // jwe payload generation encryptionmethod jweenc = encryptionmethod.a128gcm; jwealgorithm jwealg = jwealgorithm.rsa1_5; jweheader jweheader = new jweheader.builder(jwealg, jweenc).build(); rsaencrypter encryptor = new rsaencrypter((rsapublickey) samsungpublickey); jweobject jwe = new jweobject(jweheader, new payload(string.valueof(cdatapayload))); try { jwe.encrypt(encryptor); } catch (joseexception e) { e.printstacktrace(); } string payload = jwe.serialize(); building the jws header next, follow this code snippet to build the jws header. set “card” as the payload content type in this header. // jws header jwsheader jwsheader = new jwsheader.builder(jwsalgorithm.rs256) .contenttype("card") .customparam("partnerid", partnerid) .customparam("ver", 3) .customparam("certificateid", certificateid) .customparam("utc", utctimestamp) .build(); building the jws token generate the jws token from the previously generated jwe token and, finally, get the “ctemplate” jwt. follow the “jws format” section of the security page. private static string generatecdatatoken(string partnerid, publickey partnerpublickey, publickey samsungpublickey, privatekey partnerprivatekey, string certificateid, long utctimestamp) throws exception { // creating card template object // jwe payload generation // jws header // jws token generation jwsobject jwsobj = new jwsobject(jwsheader, new payload(payload)); rsakey rsajwk = new rsakey.builder((rsapublickey) partnerpublickey) .privatekey(partnerprivatekey) .build(); jwssigner signer = new rsassasigner( ); jwsobj.sign(signer); return jwsobj.serialize(); } step 4: building the request as all of the required fields to create the request have been generated, you can now create the request to add a new template. follow the code snippet to generate the request. private static request buildrequest(string endpoint, string partnerid, string requestid, string authtoken, string cdatatoken) { // prepare json body jsonobject cdatajsonbody = new jsonobject(); cdatajsonbody.put("ctemplate", cdatatoken); requestbody requestbody = requestbody.create( mediatype.parse("application/json; charset=utf-8"), cdatajsonbody.tostring() ); // build http request request request = new request.builder() .url(endpoint) .post(requestbody) .addheader("authorization", "bearer " + authtoken) .addheader("x-smcs-partner-id", partnerid) .addheader("x-request-id", requestid) .addheader("x-smcs-cc2", "kr") .addheader("content-type", "application/json") .build(); return request; } step 5: executing the request if the request is successful, a new card is added to the wallet partners portal and its “cardid” value is returned as a response. private static void executerequest(request request) { // execute http request try (response response = client.newcall(request).execute()) { if (response.issuccessful()) { system.out.println("wallet card template added successfully: " + response.body().string()); } else { system.out.println("failed to add wallet card template: " + response.body().string()); } } } implement as a server at this point, you can add a webpage ui for creating card templates and deploy it as a web service. in this sample project, there is no ui added. but, you can deploy this sample as a web service and test it. conclusion this tutorial shows you how you can create a new samsung wallet card template directly from your server by using a rest api. now that you can implement the api, you can add a ui and make it more user-friendly. also implement the updating wallet cards templates api for better card management. references for additional information on this topic, refer to the resources below: sample project code. business support for special purposes documentation.
M. A. Hasan Molla
SDP DevOps
docsamsung developer terms of use samsung electronics “samsung”, “we”, or “us” offers you the developer website, developer samsung com and subdomains, along with all of the features and functions therein collectively the “site” for your use only as specified in these terms of use “terms” these terms apply to your use of the site as well as any other sites from which you may be directed or linked to these terms these terms constitute a legally binding agreement between you and us you must be 18 years old or the age of majority in your jurisdiction in order to use our site if you are under 18 years old or the age of majority in your jurisdiction, then you may only use the site with your parent or legal guardian’s permission by accessing or using our site, you agree that you have read, understand, and are bound by the terms and conditions set forth herein if you do not agree to these terms, you may not use or access the site download account creation you may view some parts of the site without creating an account, but in order to fully access our software development kits “sdks” , application programming interfaces “apis” , technical resources, and some features such as tech support, dashboard and so on, you will be required to create a samsung account you are solely responsible for any activity that occurs on your account and for maintaining the confidentiality of your password you agree that you will provide and maintain accurate registration information and that it is your sole responsibility to do so if there has been an unauthorized use of your password or account, please notify us immediately when you register an account with us, you may be required to provide some of your personal information by registering and providing us with your personal information, you also accept our privacy policy, which is incorporated into these terms ownership unless otherwise stated herein, we and/or our licensors are the sole owners of the site and all of its content, including without limitation, all information, services, features, functions, copyrights, trademarks, service marks, and other intellectual property rights contained within the site you agree that all right, title, and interest in the site will remain ours or our licensors’ exclusive property nothing in these terms gives you a right to reproduce, copy, distribute, sell, broadcast, license, or otherwise use the samsung name or any of our trademarks, logos, domain names, and other distinctive brand features you may not modify, rent, lease, sell, distribute, or create derivative works based on the site unless we have given you prior written consent to do so – excluding source code examples or project examples you agree that you will only use the site for personal, non-commercial purposes notwithstanding the foregoing, we do not claim ownership of any content that you submit to us via site you represent and warrant that you have secured and are able to produce proof in writing of any and all rights necessary and appropriate to submit the content to us via the site, including all necessary releases, and that such content is not confidential, as it will be not be treated as such you do, however, grant us a perpetual, worldwide, unrestricted, non-exclusive, royalty-free, transferable license to use license, reproduce, modify, adapt, publish, translate, create derivate works from, distribute, publically perform and display the content that you post or submit to us via the site samsung goods and services samsung may display the availability of some goods and/or services on this website some of these goods and/or services may only be available in certain jurisdictions and samsung therefore reserves the right to choose where such goods and/or services are supplied by informing the availability of any goods and/or services, samsung does not warrant that such goods and/or services will be available in your jurisdiction and you should check with your local samsung contact for further information where samsung does supply goods and/or services, whether through this website or other means, additional terms and conditions may apply samsung developer business account a samsung developer business account "business account" is a single integrated account for specific members to share samsung services among themselves it contains business profile information and details of individual members the purpose of introducing the business account are to manage partners at a group level instead of individual level, provide the same services to all members associated with a single business account; and ensure or manage the service continuity for partners please note that the business account managers have discretionary authority to add, modify, and remove any members a business account can be established without verifying any registered information information validation occurs when the business account is linked to a service, not upon initial account registration any type of company or organization can establish a business account when creating a business account, please note that the user who creates the business account will automatically assume the role of business account manager and a user already associated with a business account cannot create another business account you can add members to your business account through inviting a user to join your business account through the samsung developer portal the invited user becomes a member once they successfully complete the registration process software downloads when we make software available for users to download through developer samsung com, any such download is subject to the terms of our end user license agreement, in addition to these terms we may also wish to specify certain additional licensing terms in connection with specific software and, if any such additional software licensing terms apply, these will be notified to you at the time you agree to license the software sample code samsung may publish on the website what samsung terms "sample code", which is software developed by samsung and which samsung makes freely available for developers to use under the terms of the sample code license the terms of the sample code license will be notified to you at the time you agree to license any sample code from samsung use restrictions while using the site you agree to comply with all applicable laws, rules and regulations you further agree that when using the site you will not transmit by any means any software, virus, malware, program, code, file, or other material intended to interrupt, disrupt, alter, destroy, or limit any part of the site; use any robot, spider, script, or any manual or automated application or means to extract, download, retrieve, index, mine, scrape, reproduce, or circumvent the presentation, operation, or intended use of any feature, function, or part of the site; frame or mirror any part of the site without samsung’ express prior written consent; modify, adapt, translate, reverse engineer, decompile or disassemble any portion of the site; copy, download, distribute, transmit, upload, or transfer content from the site or the personal information of others without our prior written permission or authorization; resell, sub-license, or lease any of the content on the site; impersonate or pretend to be anyone else but you; falsely state or otherwise misrepresent your affiliation with any person or entity in connection with the site; or express or imply that we endorse any statement you make; violate or infringe upon the privacy, publicity, intellectual property, or other proprietary rights of third parties; engage in any activity that is criminal or tortious in nature, or otherwise violates the law or rights of another including, without limitation, hacking, phishing, fraud, stalking, defaming, abusing, harassing, or threatening your failure to comply with these restrictions or any part of these terms may result in termination of your access to the site, as well as cancellation of your account and/or registration disclaimer or warranties the site and all content, services and features available through the site, are intended for informational purposes only the site is provided to you “as is” and “as available” without any warranties of any kind, whether express, implied or statutory you agree that you must evaluate, and that you bear all risks associated with, the use of the site, including, without limitation, any reliance on the accuracy, completeness or usefulness of any materials available through the site samsung disclaims all warranties with respect to the site including, but not limited to, the warranties of non-infringement, and title samsung makes no warranty that the site will be error free or uninterrupted, that the information obtained from the site will be accurate, complete, current, or reliable, that the quality of the site will be satisfactory to you, or that errors or defects will be corrected samsung makes no guarantee regarding the reliability, accuracy, or quality of any communication that is posted on the site limitation of liability to the fullest extent permitted by law, we shall not be liable to you or any other party for any claim, loss or damage, direct or indirect, including, without limitation, compensatory, consequential, incidental, indirect, special, exemplary, or punitive damages, regardless of the form of action or basis of any claim you specifically acknowledge that we shall not be liable to you for any interaction with and any third parties appearing on the site or other third parties we shall not be liable for any loss of data, breach of security associated with your account registration, regardless of the form of action or basis of any claim some jurisdictions do not allow certain exclusions of warranties or limitations on damages, so some of these exclusions and limitations may not apply to you if you are dissatisfied or have a dispute about the site, termination of your use of the site is your sole remedy we have no other obligation, liability, or responsibility to you indemnity you agree to defend, indemnify and hold harmless samsung, and its respective employees, officers, directors, agents, representatives, licensors, suppliers, agencies, and service providers from and against all claims, losses, costs and expenses including attorney’s fees arising out of a your use of, or activities in connection with the site; or b any violation of these terms by you we reserve the right to assume all or any part of the defense of any such claims and negotiations for settlement and you agree to fully cooperate with us in doing so third party sites the site contains links to third party websites, such as social networking websites samsung does not have control over such websites and is not responsible for the availability of such external websites samsung does not endorse and is not responsible or liable for the content, advertising, products, services or other materials on or available from such third party websites linked from the site your use of third party websites is at your own risk and subject to the terms and conditions and policies of such websites dispute resolution these terms will be construed and enforced under the laws of the state of new york you and we agree that any dispute between you and us arising under or related to these terms and this site can only be brought in binding individual non-class arbitration to be administered by the american arbitration association “aaa” if, for any reason, aaa is not available, you or we may file our case with any national u s arbitration company you agree that you will not file a class action, or participate in a class action against us local laws if you use this site from outside the united states of america, you are entirely responsible for compliance with applicable local laws, including but not limited to the export and import laws of other countries in relation to the materials and third-party content linking samsung may link to other websites which are not within its control when samsung does this, samsung will try and make it as clear as possible that you are leaving developer samsung com samsung is not responsible for these other sites in any way, and do not endorse them it is your responsibility to check the terms and conditions and privacy policy on any other site which you visit you may not link to developer samsung com from another site without our consent in writing any consent would be subject to complying with the following guidelines links must be to the home page https //developer samsung com/ you may not create a frame or any other border around developer samsung com the site from which you wish to link must comply with all relevant laws and regulations and must not contain content which may be considered to be distasteful or offensive and you must not imply that samsung endorses, or is associated with, any other site, product or service fees the use of the samsung developers services is free of charge samsung reserves the right to charge for samsung developers services and to change its fees, at its discretion samsung may from time to time launch other services which may be subject to a separate charge and terms contracting online nothing on developer samsung com is intended to be, nor should be construed as, an offer to enter into a contractual relationship with you or anyone else, except for these terms, which govern the relationship between us in relation to your use of developer samsung com and the services made available through it plus any additional terms we impose in relation to specific products and/or services on the website if you make a contract with a third party who is named or referred to on developer samsung com, it is your responsibility to ensure that you are comfortable with the terms of that contract, and to take legal advice if necessary age limit everyone is welcome to visit https //developer samsung com however, if you want to participate on certain sections of the website or in certain activities available on the website, for example join a club or group, or enter a contest, you must register to the website in order to register, you must be at least 18 years old or receive your parents and/or guardians written consent termination we may immediately suspend or terminate your use of and access to the site at our sole discretion and without prior notice, for any reason, with or without cause severability if the application of any provision of these terms to any particular facts or circumstances shall for any reason be held to be invalid, illegal or unenforceable by a court, arbitrator or other tribunal of competent jurisdiction, then a the validity, legality and enforceability of such provision as applied to any other particular facts or circumstances, and the other provisions of this terms, shall not in any way be affected or impaired thereby and b such provision shall be enforced to the maximum extent possible so as to effect the intent of the parties waiver any delay in enforcing or any failure to enforce any provision of these terms will not be deemed a waiver of any other or subsequent breach of these terms changes we reserve the right to change any part of the site, including these terms, at any time if we change these terms, we will update the effective date listed above your continued use of the site means that you agree with our updated terms if you do not agree with our updated terms, you may not use our site your privacy we will treat personal data provided by you to us in accordance with our privacy policy you warrant that you are entitled to provide such personal data to us questions or comments if you have any questions or comments about these terms or the site, please contact us at support@samsungdevelopers com
SDP DevOps
docopen source licenses portions of the samsung developers website use tools, libraries or contents governed by one or more of the following licenses table of contents license type s project terms apache 2 0 amazon aws-cli license text amazon aws-sdk-js license text docker license text embedded javascript templates license text node-geoip license text request license text bsd 3 0 sprintf js license text jquery easing license text cc by 4 0 font awesome license text cc-by-sa geolite2 database license text isc request-promise license text mit axios license text babel license text body-parser license text bootstrap license text cheerio license text chokidar license text clipboard js license text cookie-parser license text cookie-session license text csurf license text express license text form-data license text fs-extra license text helmet license text i18n-node license text jquery highlight license text jquery license text js-beautify license text json2csv license text json web token license text markdown-it license text markdown-it-multimd-table license text mermaid license text minify license text moment license text multer license text multer-s3 license text node js license text node-cache license text node-sass license text node-xml2js license text passport license text passport-http license text prism js license text showdown license text twbs-pagination license text underscore license text xml-js license text yaml js license text mpl 2 0 pem-jwk license text apache license apache license version 2 0, january 2004 <http //www apache org/licenses/> terms and conditions for use, reproduction, and distribution 1 definitions “license” shall mean the terms and conditions for use, reproduction, and distribution as defined by sections 1 through 9 of this document “licensor” shall mean the copyright owner or entity authorized by the copyright owner that is granting the license “legal entity” shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity for the purposes of this definition, “control” means i the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or ii ownership of fifty percent 50% or more of the outstanding shares, or iii beneficial ownership of such entity “you” or “your” shall mean an individual or legal entity exercising permissions granted by this license “source” form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files “object” form shall mean any form resulting from mechanical transformation or translation of a source form, including but not limited to compiled object code, generated documentation, and conversions to other media types “work” shall mean the work of authorship, whether in source or object form, made available under the license, as indicated by a copyright notice that is included in or attached to the work an example is provided in the appendix below “derivative works” shall mean any work, whether in source or object form, that is based on or derived from the work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship for the purposes of this license, derivative works shall not include works that remain separable from, or merely link or bind by name to the interfaces of, the work and derivative works thereof “contribution” shall mean any work of authorship, including the original version of the work and any modifications or additions to that work or derivative works thereof, that is intentionally submitted to licensor for inclusion in the work by the copyright owner or by an individual or legal entity authorized to submit on behalf of the copyright owner for the purposes of this definition, “submitted” means any form of electronic, verbal, or written communication sent to the licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the licensor for the purpose of discussing and improving the work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as “not a contribution ” “contributor” shall mean licensor and any individual or legal entity on behalf of whom a contribution has been received by licensor and subsequently incorporated within the work 2 grant of copyright license subject to the terms and conditions of this license, each contributor hereby grants to you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute the work and such derivative works in source or object form 3 grant of patent license subject to the terms and conditions of this license, each contributor hereby grants to you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable except as stated in this section patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the work, where such license applies only to those patent claims licensable by such contributor that are necessarily infringed by their contribution s alone or by combination of their contribution s with the work to which such contribution s was submitted if you institute patent litigation against any entity including a cross-claim or counterclaim in a lawsuit alleging that the work or a contribution incorporated within the work constitutes direct or contributory patent infringement, then any patent licenses granted to you under this license for that work shall terminate as of the date such litigation is filed 4 redistribution you may reproduce and distribute copies of the work or derivative works thereof in any medium, with or without modifications, and in source or object form, provided that you meet the following conditions a you must give any other recipients of the work or derivative works a copy of this license; and b you must cause any modified files to carry prominent notices stating that you changed the files; and c you must retain, in the source form of any derivative works that you distribute, all copyright, patent, trademark, and attribution notices from the source form of the work, excluding those notices that do not pertain to any part of the derivative works; and d if the work includes a “notice” text file as part of its distribution, then any derivative works that you distribute must include a readable copy of the attribution notices contained within such notice file, excluding those notices that do not pertain to any part of the derivative works, in at least one of the following places within a notice text file distributed as part of the derivative works; within the source form or documentation, if provided along with the derivative works; or, within a display generated by the derivative works, if and wherever such third-party notices normally appear the contents of the notice file are for informational purposes only and do not modify the license you may add your own attribution notices within derivative works that you distribute, alongside or as an addendum to the notice text from the work, provided that such additional attribution notices cannot be construed as modifying the license you may add your own copyright statement to your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of your modifications, or for any such derivative works as a whole, provided your use, reproduction, and distribution of the work otherwise complies with the conditions stated in this license 5 submission of contributions unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you to the licensor shall be under the terms and conditions of this license, without any additional terms or conditions notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with licensor regarding such contributions 6 trademarks this license does not grant permission to use the trade names, trademarks, service marks, or product names of the licensor, except as required for reasonable and customary use in describing the origin of the work and reproducing the content of the notice file 7 disclaimer of warranty unless required by applicable law or agreed to in writing, licensor provides the work and each contributor provides its contributions on an “as is” basis, without warranties or conditions of any kind, either express or implied, including, without limitation, any warranties or conditions of title, non-infringement, merchantability, or fitness for a particular purpose you are solely responsible for determining the appropriateness of using or redistributing the work and assume any risks associated with your exercise of permissions under this license 8 limitation of liability in no event and under no legal theory, whether in tort including negligence , contract, or otherwise, unless required by applicable law such as deliberate and grossly negligent acts or agreed to in writing, shall any contributor be liable to you for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this license or out of the use or inability to use the work including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses , even if such contributor has been advised of the possibility of such damages 9 accepting warranty or additional liability while redistributing the work or derivative works thereof, you may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this license however, in accepting such obligations, you may act only on your own behalf and on your sole responsibility, not on behalf of any other contributor, and only if you agree to indemnify, defend, and hold each contributor harmless for any liability incurred by, or claims asserted against, such contributor by reason of your accepting any such warranty or additional liability end of terms and conditions appendix how to apply the apache license to your work to apply the apache license to your work, attach the following boilerplate notice, with the fields enclosed by brackets [] replaced with your own identifying information don't include the brackets! the text should be enclosed in the appropriate comment syntax for the file format we also recommend that a file or class name and description of purpose be included on the same “printed page” as the copyright notice for easier identification within third-party archives copyright [yyyy] [name of copyright owner] licensed under the apache license, version 2 0 the "license" ; you may not use this file except in compliance with the license you may obtain a copy of the license at http //www apache org/licenses/license-2 0 unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or conditions of any kind, either express or implied see the license for the specific language governing permissions and limitations under the license mozilla license mozilla public license version 2 0 1 definitions 1 1 “contributor” means each individual or legal entity that creates, contributes to the creation of, or owns covered software 1 2 “contributor version” means the combination of the contributions of others if any used by a contributor and that particular contributor's contribution 1 3 “contribution” means covered software of a particular contributor 1 4 “covered software” means source code form to which the initial contributor has attached the notice in exhibit a, the executable form of such source code form, and modifications of such source code form, in each case including portions thereof 1 5 “incompatible with secondary licenses” means a that the initial contributor has attached the notice described in exhibit b to the covered software; or b that the covered software was made available under the terms of version 1 1 or earlier of the license, but not also under the terms of a secondary license 1 6 “executable form” means any form of the work other than source code form 1 7 “larger work” means a work that combines covered software with other material, in a separate file or files, that is not covered software 1 8 “license” means this document 1 9 “licensable” means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this license 1 10 “modifications” means any of the following a any file in source code form that results from an addition to, deletion from, or modification of the contents of covered software; or b any new file in source code form that contains any covered software 1 11 “patent claims” of a contributor means any patent claim s , including without limitation, method, process, and apparatus claims, in any patent licensable by such contributor that would be infringed, but for the grant of the license, by the making, using, selling, offering for sale, having made, import, or transfer of either its contributions or its contributor version 1 12 “secondary license” means either the gnu general public license, version 2 0, the gnu lesser general public license, version 2 1, the gnu affero general public license, version 3 0, or any later versions of those licenses 1 13 “source code form” means the form of the work preferred for making modifications 1 14 “you” or “your” means an individual or a legal entity exercising rights under this license for legal entities, “you” includes any entity that controls, is controlled by, or is under common control with you for purposes of this definition, “control” means a the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or b ownership of more than fifty percent 50% of the outstanding shares or beneficial ownership of such entity 2 license grants and conditions 2 1 grants each contributor hereby grants you a world-wide, royalty-free, non-exclusive license a under intellectual property rights other than patent or trademark licensable by such contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its contributions, either on an unmodified basis, with modifications, or as part of a larger work; and b under patent claims of such contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its contributions or its contributor version 2 2 effective date the licenses granted in section 2 1 with respect to any contribution become effective for each contribution on the date the contributor first distributes such contribution 2 3 limitations on grant scope the licenses granted in this section 2 are the only rights granted under this license no additional rights or licenses will be implied from the distribution or licensing of covered software under this license notwithstanding section 2 1 b above, no patent license is granted by a contributor a for any code that a contributor has removed from covered software; or b for infringements caused by i your and any other third party's modifications of covered software, or ii the combination of its contributions with other software except as part of its contributor version ; or c under patent claims infringed by covered software in the absence of its contributions this license does not grant any rights in the trademarks, service marks, or logos of any contributor except as may be necessary to comply with the notice requirements in section 3 4 2 4 subsequent licenses no contributor makes additional grants as a result of your choice to distribute the covered software under a subsequent version of this license see section 10 2 or under the terms of a secondary license if permitted under the terms of section 3 3 2 5 representation each contributor represents that the contributor believes its contributions are its original creation s or it has sufficient rights to grant the rights to its contributions conveyed by this license 2 6 fair use this license is not intended to limit any rights you have under applicable copyright doctrines of fair use, fair dealing, or other equivalents 2 7 conditions sections 3 1, 3 2, 3 3, and 3 4 are conditions of the licenses granted in section 2 1 3 responsibilities 3 1 distribution of source form all distribution of covered software in source code form, including any modifications that you create or to which you contribute, must be under the terms of this license you must inform recipients that the source code form of the covered software is governed by the terms of this license, and how they can obtain a copy of this license you may not attempt to alter or restrict the recipients' rights in the source code form 3 2 distribution of executable form if you distribute covered software in executable form then a such covered software must also be made available in source code form, as described in section 3 1, and you must inform recipients of the executable form how they can obtain a copy of such source code form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and b you may distribute such executable form under the terms of this license, or sublicense it under different terms, provided that the license for the executable form does not attempt to limit or alter the recipients' rights in the source code form under this license 3 3 distribution of a larger work you may create and distribute a larger work under terms of your choice, provided that you also comply with the requirements of this license for the covered software if the larger work is a combination of covered software with a work governed by one or more secondary licenses, and the covered software is not incompatible with secondary licenses, this license permits you to additionally distribute such covered software under the terms of such secondary license s , so that the recipient of the larger work may, at their option, further distribute the covered software under the terms of either this license or such secondary license s 3 4 notices you may not remove or alter the substance of any license notices including copyright notices, patent notices, disclaimers of warranty, or limitations of liability contained within the source code form of the covered software, except that you may alter any license notices to the extent required to remedy known factual inaccuracies 3 5 application of additional terms you may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of covered software however, you may do so only on your own behalf, and not on behalf of any contributor you must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by you alone, and you hereby agree to indemnify every contributor for any liability incurred by such contributor as a result of warranty, support, indemnity or liability terms you offer you may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction 4 inability to comply due to statute or regulation if it is impossible for you to comply with any of the terms of this license with respect to some or all of the covered software due to statute, judicial order, or regulation then you must a comply with the terms of this license to the maximum extent possible; and b describe the limitations and the code they affect such description must be placed in a text file included with all distributions of the covered software under this license except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it 5 termination 5 1 the rights granted under this license will terminate automatically if you fail to comply with any of its terms however, if you become compliant, then the rights granted under this license from a particular contributor are reinstated a provisionally, unless and until such contributor explicitly and finally terminates your grants, and b on an ongoing basis, if such contributor fails to notify you of the non-compliance by some reasonable means prior to 60 days after you have come back into compliance moreover, your grants from a particular contributor are reinstated on an ongoing basis if such contributor notifies you of the non-compliance by some reasonable means, this is the first time you have received notice of non-compliance with this license from such contributor, and you become compliant prior to 30 days after your receipt of the notice 5 2 if you initiate litigation against any entity by asserting a patent infringement claim excluding declaratory judgment actions, counter-claims, and cross-claims alleging that a contributor version directly or indirectly infringes any patent, then the rights granted to you by any and all contributors for the covered software under section 2 1 of this license shall terminate 5 3 in the event of termination under sections 5 1 or 5 2 above, all end user license agreements excluding distributors and resellers which have been validly granted by you or your distributors under this license prior to termination shall survive termination 6 disclaimer of warranty covered software is provided under this license on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the covered software is free of defects, merchantable, fit for a particular purpose or non-infringing the entire risk as to the quality and performance of the covered software is with you should any covered software prove defective in any respect, you not any contributor assume the cost of any necessary servicing, repair, or correction this disclaimer of warranty constitutes an essential part of this license no use of any covered software is authorized under this license except under this disclaimer 7 limitation of liability under no circumstances and under no legal theory, whether tort including negligence , contract, or otherwise, shall any contributor, or anyone who distributes covered software as permitted above, be liable to you for any direct, indirect, special, incidental, or consequential damages of any character including, without limitation, damages for lost profits, loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages this limitation of liability shall not apply to liability for death or personal injury resulting from such party's negligence to the extent applicable law prohibits such limitation some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to you 8 litigation any litigation relating to this license may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions nothing in this section shall prevent a party's ability to bring cross-claims or counter-claims 9 miscellaneous this license represents the complete agreement concerning the subject matter hereof if any provision of this license is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this license against a contributor 10 versions of the license 10 1 new versions mozilla foundation is the license steward except as provided in section 10 3, no one other than the license steward has the right to modify or publish new versions of this license each version will be given a distinguishing version number 10 2 effect of new versions you may distribute the covered software under the terms of the version of the license under which you originally received the covered software, or under the terms of any subsequent version published by the license steward 10 3 modified versions if you create software not governed by this license, and you want to create a new license for such software, you may create and use a modified version of this license if you rename the license and remove any references to the name of the license steward except to note that such modified license differs from this license 10 4 distributing source code form that is incompatible with secondary licenses if you choose to distribute source code form that is incompatible with secondary licenses under the terms of this version of the license, the notice described in exhibit b of this license must be attached exhibit a - source code form license notice this source code form is subject to the terms of the mozilla public license, v 2 0 if a copy of the mpl was not distributed with this file, you can obtain one at http //mozilla org/mpl/2 0/ if it is not possible or desirable to put the notice in a particular file, then you may include the notice in a location such as a license file in a relevant directory where a recipient would be likely to look for such a notice you may add additional accurate notices of copyright ownership exhibit b - “incompatible with secondary licenses” notice this source code form is "incompatible with secondary licenses", as defined by the mozilla public license, v 2 0 axios copyright c 2014-present matt zabriskie permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software babel mit license copyright c 2014-present sebastian mckenzie and other contributors permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software body-parser the mit license copyright c 2014 jonathan ong <me@jongleberry com> copyright c 2014-2015 douglas christopher wilson <doug@somethingdoug com> permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the 'software' , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided 'as is', without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software bootstrap the mit license mit copyright c 2011-2020 twitter, inc copyright c 2011-2020 the bootstrap authors permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software cheerio mit license copyright c 2016 matt mueller permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software chokidar the mit license mit copyright c 2012-2019 paul miller https //paulmillr com , elan shanker permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the “software” , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided “as is”, without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software clipboard js the mit license mit copyright © 2020 zeno rocha <hi@zenorocha com> permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the “software” , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided “as is”, without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software cookie-parser the mit license copyright c 2014 tj holowaychuk <tj@vision-media ca> copyright c 2015 douglas christopher wilson <doug@somethingdoug com> permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the 'software' , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided 'as is', without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software cookie-session the mit license copyright c 2013 jonathan ong <me@jongleberry com> copyright c 2014-2017 douglas christopher wilson <doug@somethingdoug com> permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the 'software' , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided 'as is', without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software csurf the mit license copyright c 2014 jonathan ong <me@jongleberry com> copyright c 2014-2016 douglas christopher wilson <doug@somethingdoug com> permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the 'software' , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided 'as is', without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software docker copyright 2013-2018 docker, inc licensed under the apache license, version 2 0 the "license" ; you may not use this file except in compliance with the license you may obtain a copy of the license at https //www apache org/licenses/license-2 0 unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or conditions of any kind, either express or implied see the license for the specific language governing permissions and limitations under the license express the mit license copyright c 2009-2014 tj holowaychuk <tj@vision-media ca> copyright c 2013-2014 roman shtylman <shtylman+expressjs@gmail com> copyright c 2014-2015 douglas christopher wilson <doug@somethingdoug com> permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the 'software' , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided 'as is', without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software font awesome font awesome free license font awesome free is free, open source, and gpl friendly you can use it for commercial projects, open source projects, or really almost whatever you want full font awesome free license https //fontawesome com/license/free icons cc by 4 0 license - https //creativecommons org/licenses/by/4 0/ in the font awesome free download, the cc by 4 0 license applies to all icons packaged as svg and js file types fonts sil ofl 1 1 license - https //scripts sil org/ofl in the font awesome free download, the sil ofl license applies to all icons packaged as web and desktop font files code mit license - https //opensource org/licenses/mit in the font awesome free download, the mit license applies to all non-font and non-icon files attribution attribution is required by mit, sil ofl, and cc by licenses downloaded font awesome free files already contain embedded comments with sufficient attribution, so you shouldn't need to do anything additional when using these files normally we've kept attribution comments terse, so we ask that you do not actively work to remove them from files, especially code they're a great way for folks to learn about font awesome brand icons all brand icons are trademarks of their respective owners the use of these trademarks does not indicate endorsement of the trademark holder by font awesome, nor vice versa please do not use brand logos for any purpose except to represent the company, product, or service to which they refer form-data copyright c 2012 felix geisendörfer felix@debuggable com and contributors permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software fs-extra the mit license copyright c 2011-2017 jp richardson permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the 'software' , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided 'as is', without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software geolite2-database databases license geolite2 databases copyright c 2012-2018 maxmind, inc all rights reserved the geolite2 databases are distributed under the creative commons attribution-sharealike 4 0 international license the "license" ; you may not use this file except in compliance with the license you may obtain a copy of the license at https //creativecommons org/licenses/by-sa/4 0/legalcode the attribution requirement may be met by including the following in all advertising and documentation mentioning features of or use of this database this product includes geolite2 data created by maxmind, available from <a href="http //www maxmind com">http //www maxmind com</a> this database is provided by maxmind, inc as is and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed in no event shall maxmind be liable for any direct, indirect, incidental, special, exemplary, or consequential damages including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption however caused and on any theory of liability, whether in contract, strict liability, or tort including negligence or otherwise arising in any way out of the use of this database, even if advised of the possibility of such damage helmet the mit license copyright c 2012-2020 evan hahn, adam baldwin permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the 'software' , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided 'as is', without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software i18n the mit license copyright c 2011-present marcus spiegel <marcus spiegel@gmail com> permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software jquery copyright openjs foundation and other contributors, https //openjsf org/ permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software jquery-easing jquery easing - http //gsgd co uk/sandbox/jquery/easing/ uses the built in easing capabilities added in jquery 1 1 to offer multiple easing options terms of use - jquery easing open source under the 3-clause bsd license copyright © 2008 george mcginley smith all rights reserved redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution neither the name of the author nor the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission this software is provided by the copyright holders and contributors "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed in no event shall the copyright owner or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption however caused and on any theory of liability, whether in contract, strict liability, or tort including negligence or otherwise arising in any way out of the use of this software, even if advised of the possibility of such damage terms of use - easing equations open source under the mit license and the 3-clause bsd license mit license copyright © 2001 robert penner permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software bsd license copyright © 2001 robert penner redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution neither the name of the author nor the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission this software is provided by the copyright holders and contributors "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed in no event shall the copyright owner or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption however caused and on any theory of liability, whether in contract, strict liability, or tort including negligence or otherwise arising in any way out of the use of this software, even if advised of the possibility of such damage json2csv copyright c 2012 [mirco zeiss] mailto mirco zeiss@gmail com permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software json web token the mit license mit copyright c 2015 auth0, inc <support@auth0 com> http //auth0 com permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software js-beautify the mit license mit copyright c 2007-2018 einar lielmanis, liam newman, and contributors permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software markdown-it copyright c 2014 vitaly puzrin, alex kocharin permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software markdown-it-multimd-table copyright c 2019 redbug312 permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software mermaid the mit license mit copyright c 2014 - 2018 knut sveidqvist permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software minify copyright c 2015-2016 amjad masad <amjad masad@gmail com> mit license permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software moment copyright c js foundation and other contributors permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software multer copyright c 2014 hage yaapa <[http //www hacksparrow com] http //www hacksparrow com > permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software multer-s3 the mit license mit copyright c 2015 duncan wong permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software node js node js is licensed for use as follows """ copyright node js contributors all rights reserved permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software """ this license applies to parts of node js originating from the https //github com/joyent/node repository """ copyright joyent, inc and other node contributors all rights reserved permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software """ the node js license applies to all parts of node js that are not externally maintained libraries node-cache the mit license mit copyright c 2019 mpneuried permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software node-sass copyright c 2013-2016 andrew nesbitt permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software node-xml2js copyright 2010, 2011, 2012, 2013 all rights reserved permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software passport-http the mit license copyright c 2011-2013 jared hanson permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software passport the mit license mit copyright c 2011-2019 jared hanson permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software prism mit license copyright c 2012 lea verou permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software request-promise isc license copyright c 2019, nicolai kamenzky, ty abonil, and contributors permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies the software is provided "as is" and the author disclaims all warranties with regard to this software including all implied warranties of merchantability and fitness in no event shall the author be liable for any special, direct, indirect, or consequential damages or any damages whatsoever resulting from loss of use, data or profits, whether in an action of contract, negligence or other tortious action, arising out of or in connection with the use or performance of this software showdown mit license copyright c 2018 showdownjs permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software sprintf-js copyright c 2007-present, alexandru mărășteanu <hello@alexei ro> all rights reserved redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met * redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer * redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution * neither the name of this software nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission this software is provided by the copyright holders and contributors "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed in no event shall the authors or copyright holders be liable for any direct, indirect, incidental, special, exemplary, or consequential damages including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption however caused and on any theory of liability, whether in contract, strict liability, or tort including negligence or otherwise arising in any way out of the use of this software, even if advised of the possibility of such damage twbs-pagination copyright 2014-2018 © eugene simakin licensed under the apache license, version 2 0 the "license" ; you may not use this file except in compliance with the license you may obtain a copy of the license at http //www apache org/licenses/license-2 0 unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or conditions of any kind, either express or implied see the license for the specific language governing permissions and limitations under the license underscore-js copyright c 2009-2020 jeremy ashkenas, documentcloud and investigative reporters & editors permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software xml-js the mit license mit copyright c 2016-2017 yousuf almarzooqi permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software yaml js copyright c 2010 jeremy faivre permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software
SDP DevOps
docsamsung developer portal terms of use samsung electronics “samsung”, “we”, or “us” offers you the developer website, developer samsung com and subdomains, along with all of the features and functions therein collectively the “site” for your use only as specified in these terms of use “terms” these terms apply to your use of the site as well as any other sites from which you may be directed or linked to these terms these terms constitute a legally binding agreement between you and us you must be 18 years old or the age of majority in your jurisdiction in order to use our site if you are under 18 years old or the age of majority in your jurisdiction, then you may only use the site with your parent or legal guardian’s permission by accessing or using our site, you agree that you have read, understand, and are bound by the terms and conditions set forth herein if you do not agree to these terms, you may not use or access the site download account creation you may view some parts of the site without creating an account, but in order to fully access our software development kits “sdks” , application programming interfaces “apis” , technical resources, and some features such as tech support, dashboard and so on, you will be required to create a samsung account you are solely responsible for any activity that occurs on your account and for maintaining the confidentiality of your password you agree that you will provide and maintain accurate registration information and that it is your sole responsibility to do so if there has been an unauthorized use of your password or account, please notify us immediately when you register an account with us, you may be required to provide some of your personal information by registering and providing us with your personal information, you also accept our privacy policy, which is incorporated into these terms ownership unless otherwise stated herein, we and/or our licensors are the sole owners of the site and all of its content, including without limitation, all information, services, features, functions, copyrights, trademarks, service marks, and other intellectual property rights contained within the site you agree that all right, title, and interest in the site will remain ours or our licensors’ exclusive property nothing in these terms gives you a right to reproduce, copy, distribute, sell, broadcast, license, or otherwise use the samsung name or any of our trademarks, logos, domain names, and other distinctive brand features you may not modify, rent, lease, sell, distribute, or create derivative works based on the site unless we have given you prior written consent to do so – excluding source code examples or project examples you agree that you will only use the site for personal, non-commercial purposes notwithstanding the foregoing, we do not claim ownership of any content that you submit to us via site you represent and warrant that you have secured and are able to produce proof in writing of any and all rights necessary and appropriate to submit the content to us via the site, including all necessary releases, and that such content is not confidential, as it will be not be treated as such you do, however, grant us a perpetual, worldwide, unrestricted, non-exclusive, royalty-free, transferable license to use license, reproduce, modify, adapt, publish, translate, create derivate works from, distribute, publically perform and display the content that you post or submit to us via the site samsung goods and services samsung may display the availability of some goods and/or services on this website some of these goods and/or services may only be available in certain jurisdictions and samsung therefore reserves the right to choose where such goods and/or services are supplied by informing the availability of any goods and/or services, samsung does not warrant that such goods and/or services will be available in your jurisdiction and you should check with your local samsung contact for further information where samsung does supply goods and/or services, whether through this website or other means, additional terms and conditions may apply samsung developer business account a samsung developer business account "business account" is a single integrated account for specific members to share samsung services among themselves it contains business profile information and details of individual members the purpose of introducing the business account are to manage partners at a group level instead of individual level, provide the same services to all members associated with a single business account; and ensure or manage the service continuity for partners please note that the business account managers have discretionary authority to add, modify, and remove any members a business account can be established without verifying any registered information information validation occurs when the business account is linked to a service, not upon initial account registration any type of company or organization can establish a business account when creating a business account, please note that the user who creates the business account will automatically assume the role of business account manager and a user already associated with a business account cannot create another business account you can add members to your business account through inviting a user to join your business account through the samsung developer portal the invited user becomes a member once they successfully complete the registration process remote test lab remote test lab is service where a qualifying user can conduct testing of software applications suitability or compatibility for certain samsung devices through the website the availability and nature of the devices that samsung makes available in connection with the remote test lab service shall be posted on the website and updated from time to time however, samsung does not guarantee that any specific device will be available at any particular time and users should check the website from time to time to see what devices are in fact available remote test lab uses actual devices, but may not replicate exact operation conditions production models may vary from devices made available through the remote test lab service and therefore users are advised to test applications on production models as well as through remote test lab remote test lab service is only available to you if you are a qualified, registered user of developer samsung com, but you may be restricted from using service without notice when trying prohibited behaviors such as, without limitation, locking device with pin number or pattern or using the remote test lab service to gain an unfair winning advantage over other participants in any events for samsung devices you will only have access to the service for a specific defined period of time which varies depending on the test device once the defined period of time has elapsed, access to remote test lab will cease and you should make sure that all your test or other data in connection with remote test lab is properly saved by using remote test lab, you agree and acknowledge that samsung is not liable for any loss of data or software in connection with your access to the service, and that, prior to the release of any application or device into manufacture, further tests will need to be conducted in recognition of the fact that remote test lab is not a substitute for any such required tests by using remote test lab, you warrant that you agree and acknowledge that the service is designed for testing applications on samsung devices and the test results do not guarantee the use of applications on other devices you will only use the service for testing of applications which are designed solely for use on samsung devices you will uninstall any and all software or other content which has been used in connection with the service once you have completed your session you shall not attempt to copy, reverse engineer or decompile the remote test lab device or any technology connected with it software downloads when we make software available for users to download through developer samsung com, any such download is subject to the terms of our end user license agreement, in addition to these terms we may also wish to specify certain additional licensing terms in connection with specific software and, if any such additional software licensing terms apply, these will be notified to you at the time you agree to license the software sample code samsung may publish on the website what samsung terms "sample code", which is software developed by samsung and which samsung makes freely available for developers to use under the terms of the sample code license the terms of the sample code license will be notified to you at the time you agree to license any sample code from samsung uploading material to the forum website any material you upload to developer samsung com will be considered non-confidential and non-proprietary, and we have the right at no charge to use, copy, distribute, sub-license and disclose to third parties any such material for any purpose we also have the right to disclose your identity to any third party who makes reasonable claims that any material posted or uploaded by you to the website constitutes a violation of their intellectual property rights, or of their right to privacy samsung reserves the right to remove any material or posting you make on the website if, in its opinion, such material does not comply with samsung's content standards you warrant that any material you upload does not, and will not, infringe any third party intellectual property rights forum the members of developer samsung com are entitled to participate in the forum and blogs that are in operation on the website the rules laid out below apply to anyone participating in the forum, blogging or other interaction with the website forum rules any submission of material by you to the forum means that you accept, and agree to abide by, all the terms and conditions of below forum rules, which supplement the general website terms of use and privacy policy moderation the company is under no obligation to you or any other person to oversee, monitor or moderate the forum or any other services samsung provides on the website and samsung may therefore stop moderating the forum at any time samsung reserves the right to remove, or to disable access to, any posted contribution which samsung deems to be potentially defamatory of any person, or otherwise inappropriate, or which samsung deems unlawful or in violation of any third party rights samsung expressly excludes liability for any loss or damage arising from the use of developer samsung com by any person in contravention of these rules submission of contributions there is no limit to the length of a contribution please note that your contribution will not be anonymous before making a contribution, you must register with samsung developers your id, name, profile image and your activity history such as the number of posts, joining date, badges you earned and so on, will appear as part of your published contribution content standards the content standards below must be complied with in spirit as well as to the letter we will determine, at our discretion, whether a contribution breaches the content standards a contribution must be accurate where it states facts , be genuinely held where it states opinions , comply with all -the applicable laws applicable in the country from which it is posted, and be relevant a contribution must not be defamatory of any person be obscene, offensive, hateful or inflammatory promote discrimination based on race, sex, religion, nationality, disability, sexual orientation or age disclose the name, address, telephone, mobile or fax number, e-mail address or any other personal data in respect of any individual infringe any copyright, database right or trademark of any other person breach any legal duty owed to a third party, such as a contractual duty or a duty of confidence be in contempt of court be likely to harass, upset, embarrass, alarm or annoy any other person impersonate any person, or misrepresent your identity or affiliation with any person give the impression that the contribution emanates from samsung if this is not the case advocate, promote, or incite any third party to commit, or assist, any unlawful or criminal act contain a statement which you know or believe, or have reasonable grounds for believing, that members of the public for whom the statement is intended are likely to understand as a direct or indirect encouragement or other inducement to the commission, preparation or instigation of acts of terrorism contain any advertising or promote any services or web links to other sites license by submitting a contribution to developer samsung com, you agree to grant samsung, and any other company or corporation within the samsung group, a non-exclusive license to use that contribution although you will still own the copyright to your contribution, we will have the right to freely use, edit, alter, reproduce, publish and/or distribute the material contained in your contribution this license will be free of charge, perpetual and capable of sub-license we may exercise all copyright and publicity rights in the material contained in your contribution, in all jurisdictions, to their full extent, and for the full period for which any such rights exist in that material by submitting your contribution to dveloper samsung com, you are warranting that you have the right to grant samsung the non-exclusive license described above and that it does not infringe any third party rights including third party intellectual property rights if you are not in a position to developer samsung com, please do not submit the contribution to developer samsung com breach of these rules when we determine that a breach of the content standards has occurred or you have otherwise breached these forum rules, we may at our discretion take such action as we deem appropriate, including, without limitation, withdrawal of your right to use this website, removal of any contributions already posted on the website, and/or other legal action we exclude our liability for all action we may take in response to breaches of these forum rules complaints if you wish to complain about any contribution posted on any category in the forum, please contact us at here we will then review the contribution and decide whether it complies with our content standards we will deal with any contribution which, in our opinion, breaches the standards see above we will inform you of the outcome of our review within a reasonable time of receiving your complaint changes to forum rules samsung may revise the forum rules at any time please therefore check this page from time to time to make note of any changes samsung assumes no liability or responsibility for notifying changes of the forum rules samsung developer portal terms of use will apply in addition to these specific forum rules use restrictions while using the site you agree to comply with all applicable laws, rules and regulations you further agree that when using the site you will not transmit by any means any software, virus, malware, program, code, file, or other material intended to interrupt, disrupt, alter, destroy, or limit any part of the site; use any robot, spider, script, or any manual or automated application or means to extract, download, retrieve, index, mine, scrape, reproduce, or circumvent the presentation, operation, or intended use of any feature, function, or part of the site; frame or mirror any part of the site without samsung’ express prior written consent; modify, adapt, translate, reverse engineer, decompile or disassemble any portion of the site; copy, download, distribute, transmit, upload, or transfer content from the site or the personal information of others without our prior written permission or authorization; resell, sub-license, or lease any of the content on the site; impersonate or pretend to be anyone else but you; falsely state or otherwise misrepresent your affiliation with any person or entity in connection with the site; or express or imply that we endorse any statement you make; violate or infringe upon the privacy, publicity, intellectual property, or other proprietary rights of third parties; engage in any activity that is criminal or tortious in nature, or otherwise violates the law or rights of another including, without limitation, hacking, phishing, fraud, stalking, defaming, abusing, harassing, or threatening your failure to comply with these restrictions or any part of these terms may result in termination of your access to the site, as well as cancellation of your account and/or registration disclaimer or warranties the site and all content, services and features available through the site, are intended for informational purposes only the site is provided to you “as is” and “as available” without any warranties of any kind, whether express, implied or statutory you agree that you must evaluate, and that you bear all risks associated with, the use of the site, including, without limitation, any reliance on the accuracy, completeness or usefulness of any materials available through the site samsung disclaims all warranties with respect to the site including, but not limited to, the warranties of non-infringement, and title samsung makes no warranty that the site will be error free or uninterrupted, that the information obtained from the site will be accurate, complete, current, or reliable, that the quality of the site will be satisfactory to you, or that errors or defects will be corrected samsung makes no guarantee regarding the reliability, accuracy, or quality of any communication that is posted on the site limitation of liability to the fullest extent permitted by law, we shall not be liable to you or any other party for any claim, loss or damage, direct or indirect, including, without limitation, compensatory, consequential, incidental, indirect, special, exemplary, or punitive damages, regardless of the form of action or basis of any claim you specifically acknowledge that we shall not be liable to you for any interaction with and any third parties appearing on the site or other third parties we shall not be liable for any loss of data, breach of security associated with your account registration, regardless of the form of action or basis of any claim some jurisdictions do not allow certain exclusions of warranties or limitations on damages, so some of these exclusions and limitations may not apply to you if you are dissatisfied or have a dispute about the site, termination of your use of the site is your sole remedy we have no other obligation, liability, or responsibility to you indemnity you agree to defend, indemnify and hold harmless samsung, and its respective employees, officers, directors, agents, representatives, licensors, suppliers, agencies, and service providers from and against all claims, losses, costs and expenses including attorney’s fees arising out of a your use of, or activities in connection with the site; or b any violation of these terms by you we reserve the right to assume all or any part of the defense of any such claims and negotiations for settlement and you agree to fully cooperate with us in doing so third party sites the site contains links to third party websites, such as social networking websites samsung does not have control over such websites and is not responsible for the availability of such external websites samsung does not endorse and is not responsible or liable for the content, advertising, products, services or other materials on or available from such third party websites linked from the site your use of third party websites is at your own risk and subject to the terms and conditions and policies of such websites dispute resolution these terms will be construed and enforced under the laws of the state of new york you and we agree that any dispute between you and us arising under or related to these terms and this site can only be brought in binding individual non-class arbitration to be administered by the american arbitration association “aaa” if, for any reason, aaa is not available, you or we may file our case with any national u s arbitration company you agree that you will not file a class action, or participate in a class action against us local laws if you use this site from outside the united states of america, you are entirely responsible for compliance with applicable local laws, including but not limited to the export and import laws of other countries in relation to the materials and third-party content website content the information, documents, software and other materials "content" contained within developer samsung com are provided "as is" and are given for general information and interest purposes only samsung tries to ensure that the content contained on the website is accurate and up to date, but samsung cannot be held responsible for any errors, faults or inaccuracies you should not therefore rely on the content, and samsung recommends that you take further advice or seek further guidance before taking any action based on it you expressly agree and acknowledge that you use the content at your sole risk and samsung assumes no liability or responsibility for any user content or information provided by other users of the website in particular, samsung may make available software and technology which is "beta" meaning that it has not been fully tested or tested at all and you should make sure you use such technology at your sole risk and in a test environment taking into account the risk that it may cause damage to your software, hardware and other property you use to the fullest extent permitted by law, we expressly exclude all representations, conditions, warranties or other terms which apply to such content/information, including any implied warranties of satisfactory quality, merchantability, fitness for a particular or any purpose, and non-infringement which might otherwise apply but for this clause if, in a relevant jurisdiction, these limitations and exclusions are not permitted, then our liability shall be limited and excluded to the fullest extent permitted by law linking samsung may link to other websites which are not within its control when samsung does this, samsung will try and make it as clear as possible that you are leaving developer samsung com samsung is not responsible for these other sites in any way, and do not endorse them it is your responsibility to check the terms and conditions and privacy policy on any other site which you visit you may not link to developer samsung com from another site without our consent in writing any consent would be subject to complying with the following guidelines links must be to the home page https //developer samsung com/ you may not create a frame or any other border around developer samsung com the site from which you wish to link must comply with all relevant laws and regulations and must not contain content which may be considered to be distasteful or offensive and you must not imply that samsung endorses, or is associated with, any other site, product or service fees the use of the samsung developers services is free of charge samsung reserves the right to charge for samsung developers services and to change its fees, at its discretion samsung may from time to time launch other services which may be subject to a separate charge and terms contracting online nothing on developer samsung com is intended to be, nor should be construed as, an offer to enter into a contractual relationship with you or anyone else, except for these terms, which govern the relationship between us in relation to your use of developer samsung com and the services made available through it plus any additional terms we impose in relation to specific products and/or services on the website if you make a contract with a third party who is named or referred to on developer samsung com, it is your responsibility to ensure that you are comfortable with the terms of that contract, and to take legal advice if necessary age limit everyone is welcome to visit https //developer samsung com however, if you want to participate on certain sections of the website or in certain activities available on the website, for example join a club or group, or enter a contest, you must register to the website in order to register, you must be at least 18 years old or receive your parents and/or guardians written consent termination we may immediately suspend or terminate your use of and access to the site at our sole discretion and without prior notice, for any reason, with or without cause severability if the application of any provision of these terms to any particular facts or circumstances shall for any reason be held to be invalid, illegal or unenforceable by a court, arbitrator or other tribunal of competent jurisdiction, then a the validity, legality and enforceability of such provision as applied to any other particular facts or circumstances, and the other provisions of this terms, shall not in any way be affected or impaired thereby and b such provision shall be enforced to the maximum extent possible so as to effect the intent of the parties waiver any delay in enforcing or any failure to enforce any provision of these terms will not be deemed a waiver of any other or subsequent breach of these terms changes we reserve the right to change any part of the site, including these terms, at any time if we change these terms, we will update the effective date listed above your continued use of the site means that you agree with our updated terms if you do not agree with our updated terms, you may not use our site your privacy we will treat personal data provided by you to us in accordance with our privacy policy you warrant that you are entitled to provide such personal data to us questions or comments if you have any questions or comments about these terms or the site, please contact us at here
SDP DevOps
docopen source licenses portions of the samsung developers website use tools, libraries or contents governed by one or more of the following licenses table of contents license type s project terms apache 2 0 apache commons license text apache tomcat license text aws-sdk license text bootstrap-datepicker license text ejs license text geoip2 java api license text jwk-to-pem license text mybatis spring-boot-starter license text nimbus jose + jwt license text spring boot license text spring data jpa license text springfox license text swagger license text woodstox license text bsd 2-caluse "simplified" dotenv license text postgresql license text mit axios license text bluebird license text body-parser license text bootstrap license text bootstrap-select license text cheerio license text compression license text cookie-parser license text country-code-lookup license text crypto-js license text csurf license text detectizr license text express license text helmet license text html-prettify license text jquery license text jquery-highlight license text jquery-visibility license text json2csv license text jsonwebtoken license text mermaid license text modernizr license text moment license text multer license text multer-s3 license text node js license text node-cache license text prism license text project lombok license text query-string license text strip-comments license text url-polyfill license text vite license text vue license text vue 3 slider license text vue router license text xml2js license text xss license text yamljs license text apache license apache license version 2 0, january 2004 <http //www apache org/licenses/> terms and conditions for use, reproduction, and distribution 1 definitions “license” shall mean the terms and conditions for use, reproduction, and distribution as defined by sections 1 through 9 of this document “licensor” shall mean the copyright owner or entity authorized by the copyright owner that is granting the license “legal entity” shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity for the purposes of this definition, “control” means i the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or ii ownership of fifty percent 50% or more of the outstanding shares, or iii beneficial ownership of such entity “you” or “your” shall mean an individual or legal entity exercising permissions granted by this license “source” form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files “object” form shall mean any form resulting from mechanical transformation or translation of a source form, including but not limited to compiled object code, generated documentation, and conversions to other media types “work” shall mean the work of authorship, whether in source or object form, made available under the license, as indicated by a copyright notice that is included in or attached to the work an example is provided in the appendix below “derivative works” shall mean any work, whether in source or object form, that is based on or derived from the work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship for the purposes of this license, derivative works shall not include works that remain separable from, or merely link or bind by name to the interfaces of, the work and derivative works thereof “contribution” shall mean any work of authorship, including the original version of the work and any modifications or additions to that work or derivative works thereof, that is intentionally submitted to licensor for inclusion in the work by the copyright owner or by an individual or legal entity authorized to submit on behalf of the copyright owner for the purposes of this definition, “submitted” means any form of electronic, verbal, or written communication sent to the licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the licensor for the purpose of discussing and improving the work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as “not a contribution ” “contributor” shall mean licensor and any individual or legal entity on behalf of whom a contribution has been received by licensor and subsequently incorporated within the work 2 grant of copyright license subject to the terms and conditions of this license, each contributor hereby grants to you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute the work and such derivative works in source or object form 3 grant of patent license subject to the terms and conditions of this license, each contributor hereby grants to you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable except as stated in this section patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the work, where such license applies only to those patent claims licensable by such contributor that are necessarily infringed by their contribution s alone or by combination of their contribution s with the work to which such contribution s was submitted if you institute patent litigation against any entity including a cross-claim or counterclaim in a lawsuit alleging that the work or a contribution incorporated within the work constitutes direct or contributory patent infringement, then any patent licenses granted to you under this license for that work shall terminate as of the date such litigation is filed 4 redistribution you may reproduce and distribute copies of the work or derivative works thereof in any medium, with or without modifications, and in source or object form, provided that you meet the following conditions a you must give any other recipients of the work or derivative works a copy of this license; and b you must cause any modified files to carry prominent notices stating that you changed the files; and c you must retain, in the source form of any derivative works that you distribute, all copyright, patent, trademark, and attribution notices from the source form of the work, excluding those notices that do not pertain to any part of the derivative works; and d if the work includes a “notice” text file as part of its distribution, then any derivative works that you distribute must include a readable copy of the attribution notices contained within such notice file, excluding those notices that do not pertain to any part of the derivative works, in at least one of the following places within a notice text file distributed as part of the derivative works; within the source form or documentation, if provided along with the derivative works; or, within a display generated by the derivative works, if and wherever such third-party notices normally appear the contents of the notice file are for informational purposes only and do not modify the license you may add your own attribution notices within derivative works that you distribute, alongside or as an addendum to the notice text from the work, provided that such additional attribution notices cannot be construed as modifying the license you may add your own copyright statement to your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of your modifications, or for any such derivative works as a whole, provided your use, reproduction, and distribution of the work otherwise complies with the conditions stated in this license 5 submission of contributions unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you to the licensor shall be under the terms and conditions of this license, without any additional terms or conditions notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with licensor regarding such contributions 6 trademarks this license does not grant permission to use the trade names, trademarks, service marks, or product names of the licensor, except as required for reasonable and customary use in describing the origin of the work and reproducing the content of the notice file 7 disclaimer of warranty unless required by applicable law or agreed to in writing, licensor provides the work and each contributor provides its contributions on an “as is” basis, without warranties or conditions of any kind, either express or implied, including, without limitation, any warranties or conditions of title, non-infringement, merchantability, or fitness for a particular purpose you are solely responsible for determining the appropriateness of using or redistributing the work and assume any risks associated with your exercise of permissions under this license 8 limitation of liability in no event and under no legal theory, whether in tort including negligence , contract, or otherwise, unless required by applicable law such as deliberate and grossly negligent acts or agreed to in writing, shall any contributor be liable to you for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this license or out of the use or inability to use the work including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses , even if such contributor has been advised of the possibility of such damages 9 accepting warranty or additional liability while redistributing the work or derivative works thereof, you may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this license however, in accepting such obligations, you may act only on your own behalf and on your sole responsibility, not on behalf of any other contributor, and only if you agree to indemnify, defend, and hold each contributor harmless for any liability incurred by, or claims asserted against, such contributor by reason of your accepting any such warranty or additional liability end of terms and conditions appendix how to apply the apache license to your work to apply the apache license to your work, attach the following boilerplate notice, with the fields enclosed by brackets [] replaced with your own identifying information don't include the brackets! the text should be enclosed in the appropriate comment syntax for the file format we also recommend that a file or class name and description of purpose be included on the same “printed page” as the copyright notice for easier identification within third-party archives copyright [yyyy] [name of copyright owner] licensed under the apache license, version 2 0 the "license" ; you may not use this file except in compliance with the license you may obtain a copy of the license at http //www apache org/licenses/license-2 0 unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or conditions of any kind, either express or implied see the license for the specific language governing permissions and limitations under the license bsd 2-caluse "simplified" license spdx short identifier bsd-2-clause note this license has also been called the “simplified bsd license” and the “freebsd license” see also the 3-clause bsd license copyright <year> <copyright holder> redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution this software is provided by the copyright holders and contributors “as is” and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed in no event shall the copyright holder or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption however caused and on any theory of liability, whether in contract, strict liability, or tort including negligence or otherwise arising in any way out of the use of this software, even if advised of the possibility of such damage axios copyright c 2014-present matt zabriskie permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software bluebird the mit license mit copyright c 2013-2018 petka antonov permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software body-parser the mit license copyright c 2014 jonathan ong <me@jongleberry com> copyright c 2014-2015 douglas christopher wilson <doug@somethingdoug com> permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the 'software' , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided 'as is', without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software bootstrap the mit license mit copyright c 2011-2023 the bootstrap authors permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software bootstrap-select the mit license mit copyright c 2012-2018 snapappointments, llc permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software cheerio mit license copyright c 2022 the cheerio contributors permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software compression the mit license copyright c 2014 jonathan ong <me@jongleberry com> copyright c 2014-2015 douglas christopher wilson <doug@somethingdoug com> permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the 'software' , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided 'as is', without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software cookie-parser the mit license copyright c 2014 tj holowaychuk <tj@vision-media ca> copyright c 2015 douglas christopher wilson <doug@somethingdoug com> permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the 'software' , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided 'as is', without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software country-code-lookup mit license copyright c 2019 richard astbury permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software crypto-js # license [the mit license mit ] http //opensource org/licenses/mit copyright c 2009-2013 jeff mott copyright c 2013-2016 evan vosberg permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software csurf the mit license copyright c 2014 jonathan ong <me@jongleberry com> copyright c 2014-2016 douglas christopher wilson <doug@somethingdoug com> permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the 'software' , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided 'as is', without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software detectizr copyright 2013 baris aydinoglu permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software dotenv all rights reserved redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met * redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer * redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution this software is provided by the copyright holders and contributors "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed in no event shall the copyright holder or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption however caused and on any theory of liability, whether in contract, strict liability, or tort including negligence or otherwise arising in any way out of the use of this software, even if advised of the possibility of such damage express the mit license copyright c 2009-2014 tj holowaychuk <tj@vision-media ca> copyright c 2013-2014 roman shtylman <shtylman+expressjs@gmail com> copyright c 2014-2015 douglas christopher wilson <doug@somethingdoug com> permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the 'software' , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided 'as is', without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software helmet the mit license copyright c 2012-2023 evan hahn, adam baldwin permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the 'software' , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided 'as is', without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software html-prettify copyright c 2020 dominik michal permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software jquery copyright openjs foundation and other contributors, https //openjsf org/ permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software json2csv copyright c 2022 [juanjo díaz] mailto juanjo diazmo@gmail com permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software json web token the mit license mit copyright c 2015 auth0, inc <support@auth0 com> http //auth0 com permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software mermaid the mit license mit copyright c 2014 - 2022 knut sveidqvist permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software modernizr the mit license mit copyright c 2021 the modernizr team | modernizr 4 0 0-alpha permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software moment copyright c js foundation and other contributors permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software multer copyright c 2014 hage yaapa <[http //www hacksparrow com] http //www hacksparrow com > permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software multer-s3 the mit license mit copyright c 2015 duncan wong permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software node js node js is licensed for use as follows """ copyright node js contributors all rights reserved permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software """ this license applies to parts of node js originating from the https //github com/joyent/node repository """ copyright joyent, inc and other node contributors all rights reserved permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software """ the node js license applies to all parts of node js that are not externally maintained libraries node-cache the mit license mit copyright c 2019 mpneuried permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software prism mit license copyright c 2012 lea verou permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software query-string mit license copyright c sindre sorhus <sindresorhus@gmail com> https //sindresorhus com permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software strip-comments the mit license mit copyright c 2014-present, jon schlinkert permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software url-polyfill the mit license copyright c 2017 valentin richard permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software vite mit license copyright c 2019-present, yuxi evan you and vite contributors permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software vue the mit license mit copyright c 2013-present, yuxi evan you permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software vue 3 slider the mit license mit copyright c 2020 adam berecz adam@vueform com permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software vue router the mit license mit copyright c 2019-present eduardo san martin morote permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software xml2js copyright 2010, 2011, 2012, 2013 all rights reserved permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software xss copyright c 2012-2018 zongmin lei 雷宗民 <leizongmin@gmail com> http //ucdok com the mit license permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software yamljs copyright c 2010 jeremy faivre permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files the "software" , to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software
Learn Developers Podcast
docseason 2, episode 5 previous episode | episode index | next episode this is a transcript of one episode of the samsung developers podcast, hosted by and produced by tony morelan a listing of all podcast transcripts can be found here host tony morelan senior developer evangelist, samsung developers instagram - twitter - linkedin guest bala thinagarajan samsung b2b listen download this episode topics covered knox security enterprise advanced features developer tools machine learning customized capabilities knox sdk toolkit cloud services knox configure knox resources knox partner program tactical edition helpful links knox partner program - partner samsungknox com/about-program knox suite - samsungknox com/en/blog/introducing-knox-suite-2 knox platform for enterprise - docs samsungknox com/admin/whitepaper/kpe/samsung-knox htm knox configure - docs samsungknox com/admin/knox-configure/welcome htm knox capture - samsungknox com/en/solutions/it-solutions/knox-capture knox sdk api reference - docs samsungknox com/devref/knox-sdk/reference/packages html knox customization - docs samsungknox com/dev/knox-sdk/customization-overview htm knox for mtd - partner samsungknox com/mtd knox ml protection - docs samsungknox com/dev/knox-sdk/ml-protection/whitepaper/model-protection htm knox network platform analytics - docs samsungknox com/admin/whitepaper/kpe/network-platform-analytics htm knox ucm - docs samsungknox com/admin/whitepaper/kpe/universal-credential-management htm knox dualdar - docs samsungknox com/dev/knox-sdk/dual-dar-architecture htm knox vpn tools - docs samsungknox com/dev/knox-sdk/tools/knox-vpn-android-vpn-mgmt htm bala thinagarajan linkedin - linkedin com/in/balathina/ transcript note transcripts are provided by an automated service and reviewed by the samsung developers web team inaccuracies from the transcription process do occur, so please refer to the audio if you are in doubt about the transcript tony morelan 00 01 hey, i'm tony morelan and this is pow!, the samsung developers podcast where we chat with innovators using samsung technologies, award winning app developers and designers, as well as insiders working on the latest samsung tools welcome to season two, episode five on today's show, i interview bala thinagarajan, director of product management with samsung mobile and part of the knox team knox is the security platform developed by samsung that makes android devices the most secured in the market not only do we talk about security for consumer of samsung devices, but also the many resources available for developers building with knox and the benefits offered to business enterprise customers enjoy so i am really excited to have with me on the podcast today bala thinagarajan bala thinagarajan 00 52 hey, tony, first of all, thanks for the invite and i'm really excited to be here today tony morelan 00 56 yeah, so i'm really looking forward to our talk today to learn more about knox last year, we did an episode with morgan parker, where we talked about the knox partner program but today we actually get to dive into knox and talk about all the features and capabilities for developers but first, let me ask who is bala thinagarajan bala thinagarajan 01 14 currently, i'm a director of product management in the samsung mobile b2b team, with a key focus on masato portfolio and before joining the product team, i was working as a solutions architect and build solutions for us government vertical and that's when i got an opportunity to design the architecture for tactical edition on galaxy s 20 and s nine and on the personal side, i how to be kids and i currently live in the beautiful bay area with my family tony morelan 01 43 we're pretty close to each other i'm actually over on the other side of the bay, both of us work out of the mountain view office after covid when they let us back in i'm sure we'll be bumping into each other when we're in the in the hallways there bala thinagarajan 01 55 yeah, it's been more than a year and i really missed those face to face interactions and looking forward to get back to the office as soon as possible tony morelan 02 01 can you tell me how long have you been at samsung? bala thinagarajan 02 05 i'm with samsung for more than 11 years but it still feels like yesterday i joined samsung as a consultant in 2009 to validate the device management protocol on the samsung phones, and then put those on living we created the device management framework on samsung android devices, which then got adopted in a nice framework and through these years, i've been growing together with the knox team at samsung tony morelan 02 30 and so what was your professional journey that eventually led you to samsung? bala thinagarajan 02 34 well, in 2004, i worked for bbqs as a software engineering their offshore team in india bank is a consumer electronics company, and i was part of the mobile team that's when i got my first exposure to mobile technology and while working for ben q, i got an opportunity from hcl technologies to lead a mobile deployment in australia and i took the job and deployed mobile value-added services for various legacy forms in artisan hutchison network in sydney and then we did a similar deployment in belgium for proximus and after returning from europe, i worked on a project to validate protocol implementation of 3g signaling gateway for alcatel and that's when samsung was looking for someone with good understanding on three gpp standards and protocols and that align well with my background and they hired me as a consultant in 2009 tony morelan 03 30 wow so you really had quite a journey going all the way from your native country of india through europe, and now here to the states bala thinagarajan 03 37 yeah, it's an amazing journey and that's what happens when you work in technology always keep your bags ready tony morelan 03 45 of course, yeah as i had mentioned, last year, we did an interview with morgan where we talked about the next partner program, but for those that aren't really familiar, can you can you explain what exactly is nox in when did it become a part of the samsung bala thinagarajan 03 59 be introduced nox in 2013 to make android more secure on samsung devices because back in the days, when google introduced android, for initial few years, the main goal was to increase androids consumer market share, and android was not ready for business adoption so samsung, being the largest manufacturer of android phones saw this as an opportunity and created knox to meet the needs of our customers so just to put things in perspective, marks is a brand name that represents security platform, and advanced security features like that are required for enterprise and also the cloud services that helps deploy and manage devices tony morelan 04 42 so i'd like it if you could elaborate a bit more on knox security is this only available for enterprise customers or is it also available for consumers of samsung phones? bala thinagarajan 04 51 great question, ma so the mac security platform is the foundation of security that's pre-built on all samsung devices the security platform on the device, you know, runs and scans for security in real time, which means the security is turned on by default so when a consumer gets a samsung phone, they're already getting the most secure phone on the market today nice on top of the security foundation, we also built mass platform for enterprise, which includes a toolkit and resources, using which enterprise can unlock advanced features to transform a regular consumer device to a business device tony morelan 05 28 can you talk about the advanced features supported by knox platform for enterprise? bala thinagarajan 05 33 so android enterprise meets the most common set of requirements any customer like want to use android enterprise, they will meet like most of their common requirements using a ui but customers and regulated industry has more stringent security requirements that cannot be met by android enterprise and that's where knox comes into picture marks can be used as an extension to android enterprise and the advanced features that are created with the marks are created with an objective to make the device more secure, productive and manageable with some examples be for example, to access classified information using forms, government agencies must use a form that supports two layers of encryption and samsung is the only oem that meets this requirement using mac's door and vpn chaining and also there are many other features to help increase productivity for example, using marks customers can remap hardware key to launch a business app this is a very helpful feature for frontline workers, they can just press the site key to quickly launch a business app and this business app could be either a push to dock application or a barcode scanning application okay, so these are very few examples there are hundreds of features in marks that can be leveraged by customers and developers when building an enterprise solution tony morelan 06 50 for developers focusing on enterprise solutions, what tools are available to build these enterprise solutions, bala thinagarajan 06 56 developers can leverage knox sdk to access all the box functionalities and depending upon what solution they develop, they might be able to leverage a subset of knox functionalities, for example, mobile threat defense solution, developers can access knox api's to get access to hundreds of data points, using which they will be able to detect and also remedy threats what would be some examples of these data points? sure, they can find what applications are running on the device and what resources are accessed by the app and in case they want to find the network conditions or connection quality, they can also leverage the moxie api to find that if there is an abnormal memory utilization, they can also detect that and if the if a particular application is trying to access a file system, and if read write permission is granted to that app, that information can also be found using the knox api's tony morelan 07 50 okay, okay so i was earlier i was reading about knox machine learning model protection can you explain a little bit more about what that is? bala thinagarajan 07 58 sure so we recently introduced this a kox 3 7 dot one, which was introduced in march 2021 if you see, in the reason days, businesses are adopting a technology to increase the productivity in a rapid pace, and more and more businesses are leaning into this technology so machine learning data is the brain of ai technology so when they develop an app to include artificial intelligence, they also develop machine learning data model and this machine learning data model can be either stored on the cloud, or on the device when you store it on the device, you're completely eliminating the latency issue and more and more businesses are preferring to store the machine learning data model on the device but there is one problem when you store it on the device it could, you know, because you're going to store that on the plaintext and that could potentially cause a data leak in order to solve the problem massimo offers a neural model encryption framework, using which customers can easily deploy their machine learning model on the mobile device in addition to modern production, marx also offers application access control so using which you can ensure only approved application can access the data model tony morelan 09 15 okay okay bala thinagarajan 09 16 so what are some other important features that are available for developers, there are n number of options like that are available and kox, i'm going to just highlight three more things so developers can also access universal credential management api said using which they'll be able to configure, provision and consume credentials and they can also take a look at network platform analytics this will help them identify or inspect the ohs behavior, and also inspect the network patterns this is only available on a samsung device okay and the last thing i would like to highlight is about advanced customization capability we have hundreds of customization api, using which you will be able to customize the device the way you want got it? do you have any examples of some unique customization capabilities that have only been available on samsung devices? absolutely, as i mentioned, there are hundreds of customization api's and for example, if you're building a solution to transform a samsung tablet to an infotainment system in a taxi developer can leverage mark cpa to auto power on device when the car ignition is turned on, and power off when the ignition is turned off so if a driver is going to get out of the car, he doesn’t have to go to the backseat to turn the mobile device manually off to save the battery he can just call the mock cpa tony morelan 10 36 wow, that's crazy to think that the taxi can turn off their car and that's when the device powers down but yet when they turn on the ignition, the device actually turns back on exactly bala thinagarajan 10 47 yeah, it's a great question and like a lot, a lot of our solution developers are leveraging this api so what would be some other examples for solutions? similarly, to use a device as an implied data, diamond system, sending the audio output through device speaker is not desirable, tony morelan 11 04 of course, because i can see your if you're sitting next to an annoying passenger, making loud sounds out of the device yeah, that's not going to be nice bala thinagarajan 11 10 exactly so turn off device speaker and only allow audio output through headphones so when the headphones are connected, the sound is transmitted and in case, the headphones off, the sounds are shut off tony morelan 11 22 so they don't even have the ability to control whether the audio is on or off bala thinagarajan 11 25 exactly it's pre-configured and users cannot change that's great yeah and also, they can leverage few other features such as changing the branding, like in case, you know, if you want to chain the samsung device logo during boot time, and use your own corporate image that is also possible that you'll be able to allow you to do that tony morelan 11 42 oh, nice it's really allows for some great customization yep so is there a fee to use the knox sdk toolkit in license bala thinagarajan 11 50 so as of today, the kox premium capabilities require a paid license key but the good news is, we are changing the current pricing policy so starting july 1 2021 customers and partners can get kox platform for enterprise key for free at no cost free wow and this free key will give access to all the kox capabilities except for dual door ucm tony morelan 12 15 can you talk a bit about cloud services and what are the benefits for cloud services? bala thinagarajan 12 20 knox cloud services offers everything that's needed for an enterprise to deploy and manage devices we have deployment tools such as knox mobile enrollment, which will help you to automate your device enrollment process and knox manager is an enterprise mobility management tool, using which you'll be able to deploy and control the device policies remotely and we have knox e 41, which is an operating system management tool, using which you'll be able to schedule software updates onto the device so samsung normally releases monthly patches and quarterly releases, instead of like getting unexpected software updates now key one would although the it administrator to manage the software updates, tony morelan 13 05 definitely a much smoother process for updating the devices exactly bala thinagarajan 13 09 all these services are bundled in one product called mark suite so if customers are going to buy mac suite, they will get access to knox mobile enrollment marks manage and not equal to one and also a kip license key tony morelan 13 23 so customers only need to get one product for all of these services bala thinagarajan 13 26 that's correct just knock sweet that's good enough great tony morelan 13 29 so let's talk about knox configure can you tell me what are some of the benefits? bala thinagarajan 13 34 yep knox configured is also a cloud service, which will allow you to configure the device the way you want like for example, we talked about a lot of customization capabilities and kox, configure will provide you that service into him you don't have to develop your own app but kox, configure will do the job for you if your business doesn't really require ongoing device management, and if you want to use the device as a single purpose device, then you can leverage knox configure so would this be like something you would see like at a shopping center where you have a kiosk? and there's a device there? is that what you're referring to? exactly so if your use cases, business to business to consumer, and then you can leverage knox configure, and it has hundreds of functionalities, which will allow you to configure the device as a single purpose device tony morelan 14 20 okay, great so what's the best way for developers to access these resources bala thinagarajan 14 25 so the best place to start is go and sign up as a partner, the samsung knox saw partner portal once when you sign up as a partner, you'll get access to all the development tools, you'll get access to mark's sdk and also the sample course if you want to start development, you can refer to a sample course and you will get access to development and commercial licenses and direct support to continue our development from our developer forum and in case if you get stuck during your development, you can also leverage our ticketing support system and post tickets and get response and also partners appeared in the must partner program tony morelan 15 02 can you share the url for the partner portal? bala thinagarajan 15 05 the url to access the partner portal is partner samsungknox com tony morelan 15 11 so tell me what is the goal of the knox partner program? bala thinagarajan 15 15 the main goal of samsung knox partner program is to support partners to create better solutions to address the needs of our customers and also like support sales and marketing activities to increase the overall sales volumes that's the main goal tony morelan 15 29 can you tell me if there's a fee to join the knox partner program? bala thinagarajan 15 33 no, there is no charge to join marks partner program all you need is you know, you need to be a registered business with a duns number and sign up using your corporate email address that's all tony morelan 15 45 so the duns number you're talking about dun and bradstreet, correct? bala thinagarajan 15 49 that's correct yep tony morelan 15 49 so i know that there are different tiers to the knox partner program can you tell me what are the benefits for each tier? absolutely bala thinagarajan 15 57 so the basic tier like within the knox partner program is bronze, which includes access to development tools, development and commercial license, and access to online developer forum, ticketing system, and access to market resources all those information’s are available in the box partner program and when they upgrade from bronze to silver, they get all the benefits of bronze but in addition to that they get direct relationship with a partner manager in your region and you will be eligible to participate in the knox validated program and also you will get a partner program to logo okay in addition to that, you'll also be eligible to get internal promotions to samsung teams and co-marketing opportunities and when you move from silver to gold, you'll get all the benefits that i mentioned and silver in addition to that promotion on samsung online properties in samsung knox calm and access to latest devices for testing in case if there is a new samsung device, you can get it from our loaner program nice and you'll also be eligible for invitations to samsung global events on the topmost here is our platinum so for platinum tier partners, they'll get all the benefits of gold plus preferential license pricing, dedicated global account manager one to one execute or sponsor and eligibility for event sponsorship funding tony morelan 17 21 so earlier in the interview, you had mentioned tactical edition can you tell me what exactly is tactical addition? and what is the target audience? bala thinagarajan 17 29 yeah so we create a tactical addition, specifically to address the needs of department of defense sure, for example, the department of defense personnel can be anywhere in the world on a mission they could be in the middle of ocean are they're in a desert so regardless of where they are access to situational awareness information is very critical they should know where they are, and what's happening around them course that's very important so back in the days for situational awareness, you might have seen in some hollywood movies, people might be using toughbook tony morelan 18 01 yeah, those giant like case almost for their device bala thinagarajan 18 06 sure, exactly and they use a toughbook they connect that to a tactical radio through a wired connection and they will be communicating with their command center on the toughbook, they will see the map data, what's happening around the world exactly they are all that information can be accessed now, the main goal of tactical edition was to replace the 20-pound toughbook with a few 100 grams of samsung smartphone that's the main goal sure, and how we are able to achieve that as we work with department of defense, we understood the requirement and we enable special drivers and protocols on the device and made the device interoperable with tactical radio, okay, so that the device can communicate and receive the data from the tactical radio and provide that information in the graphical user interface on the mobile phone so that's what we did on tactical edition so just to simplify, tactical edition is nothing but a military smartphone tony morelan 19 02 so when you're not working with developers on knox, what is it that you do for fun? bala thinagarajan 19 06 i'm an outdoor person, and i like to hike so there are hundreds of trials here in the bay area if someone want to find me during weekend, probably they will find me on all those trails tony morelan 19 16 nice i do a ton of hiking as well and i've hiked many of the hills on your side of the bay one of these days, you got to come over to my side of the bay now and head up towards mount diablo that's where i do most of my hiking now yeah, bala thinagarajan 19 28 that's one of the blessing like to live in the bay area tony morelan 19 30 yeah, lots of wonderful, outdoor and then also we have the opportunity to hopefully get indoors soon and get back into the office it'll be nice exactly hey, bala, thank you very much for joining me on the podcast today it was great to chat with you and get to learn much more about knox and its capabilities thank you, tony closing 19 48 looking to start creating for samsung download the latest tools to code your next app, or get software for designing apps without coding at all sell your apps to the world on the samsung galaxy store, checkout developer samsung com today and start your journey with samsung the pow! podcast is brought to you by the samsung developer program and produced by tony morelan
Develop Smart Signage
docapplication security this topic describe the security of applications which run on samsung devices related info web security testing guide owasp secure software development lifecycle microsoft security development lifecycle sdl cwe list version 4 6 overview security is becoming an important issue with the increase of various smart devices in order to protect data from users and businesses, samsung devices are enhancing security in several layers, from hardware to software as samsung device applications are also software driven by samsung, the security needs to be taken into account samsung device applications can store important information such as code and key values and personal information of the user, which is an important resource that must be protected these resources can be leaked due to a variety of reasons, such as a simple mistake by a developer or hacking by an attacker in order to safeguard this, samsung device applications need to be developed according to secure by design in particular, the personal information of the user should comply with the policy related to the personal information for each country secure by design all software within the devices developed by samsung are based on the secure development lifecycle sdl model, and development step is divided into analysis, design, implementation, and testing, so vulnerability should be removed by performing a security review at each step from the same point of view, applications operating on samsung device should maintain the same security level for this, we recommend that you consider security in the application development phase by referring to the following step-by-step security review security in the analysis/design phase you should identify important information that is stored and transferred and ensure that the information is handled safely if you receive user input, you should review that you do not require more information than you need, and there is no issue with the input format you must identify the important information to be used and ensure that the information is displayed on vulnerable areas in the flow of the program in particular, when transmitting important information outside the device, you need to ensure that it communicates with the specified server through a secured channel at the time of designing, you must first define important information that needs to be protected and design it in a proper manner to protect it security in the implementation phase it must be implemented in compliance with security rules to prevent information in the software from being leaked through known vulnerabilities important information obtained in the design phase should be stored by applying security techniques such as encryption and make sure that it does not exist in plain text within the program establish secure coding rules for each language and proceed with development accordingly you must use only the minimum permissions required and notify the user of the permissions you use you should make sure that the security channel is properly set on the network, and the latest version of the technology is applied if you use encryption algorithms, you must use them securely using verified standard algorithms where vulnerabilities are not reported security in test phase security checks must be performed before deployment to prevent security issues and maintain security through maintenance after deployment before deployment, it is necessary to verify that there is no issue with analysis, design, and implementation when actually operated through simulated hacking, packet checking, etc after deployment, if a new vulnerability is found or a modification occurs in the security check, it must be patched and applied to all users as soon as possible security review process in order to maintain the security of the application ecosystem, samsung is performing security checks on the submitted applications samsung checks the risk or misuse cases that may occur due to the submitted applications, and if there is an issue, the deployment process can be stopped and the application submitter can be advised to fix it application security guide this section provides basic security guidelines to consider in the development of applications for a safe and reliable application running environment, we recommend that you proceed with the following points in the development phase data protection three key factors for data protection are confidentiality, integrity, and availability if an application sends or stores sensitive information, the application must encrypt data stored on these devices and protect it from attackers it is very important to protect sensitive data such as user credentials or personal information in application security if the mechanism of the operating system is not used correctly, sensitive data can be unintentionally exposed definition of sensitive data personally identifiable information that can be exploited for identity theft for example, resident registration number, social security number, credit card number, bank account number, health information, etc sensitive data that can lead to loss of honor and loss of money if leaked all data that must be protected for legal or compliance reasons security item description data protection sensitive data, such as passwords or pin data, should not be exposed through the user interface the key values used by the application must be hardcoded or not stored in plain text sensitive data should not be stored in an application container or external storage sensitive data should not be recorded in the application log sensitive data should not be shared with third parties unless it is necessary in the architecture sensitive data should not be shared with third parties unless it is necessary in the architecture keyboard cache must be disabled from the text input that processes sensitive data sensitive data should not be exposed even during internal communication you should ensure that the data stored in the client-side storage ex html5 local storage, session store, indexeddb, regular cookie, or flash cookie does not contain sensitive data make sure that you have provided clear t&c for the collection and use of the provided personal information and that you have provided selective consent to the use of that data before you use it reference links european union general data protection regulation gdpr overvieweuropean union data protection supervisor - internet privacy engineering networkapplication development privacy guide table 1 data protection security description and reference links authentication if there is a feature to log-in to the remote service by the user, it must be configured through security design even when most of the logic is operating on a remote service, the device must also meet security requirements on how to manage user accounts and sessions security item description authentication if the application provides remote services to the user, user name and password authentication must be performed from the remote service if you use status storage session management, the remote service must authenticate the client request using the randomly generated session identifier without sending the user's credentials if using stateless token-based authentication, the remote services must provide signed tokens using security algorithms when a user logs out, the remote service must end the existing session table 2 authentication security description access control an application can access a resource only if it has access to it security item description access control application must require only the minimum access required application must use the privilege that match the permissions and specify the privileges used when accessing user data, make sure that the principle of minimum access privilege requirement is followed applications must have access to apis, data files, urls, controllers, directories, services, and other resources with minimal access required you should verify and process all input from external resources and users this should include data received through the ui, a user-defined url, inter-process communication ipc , etc if an application uses a completely unprotected custom url, you should not export sensitive information important data or apis must be protected from user access other than data owners reference links owasp cheat sheet access control table 3 access control security description and reference links communications when the network is used, the application should not display the transmitted/received content using a secured channel security item description communications data must be encrypted on the network using tls transport layer security security channels must be used consistently throughout the application the setting of the security channel must be configured to protect information safely the data being transmitted must be protected from being snatched/taken over in the middle ex defence against man in the middle attack reference links owasp – tls cheat sheet table 4 communications security description and reference links input validation you must defend the command insertion attack through validating the validity of input value input value validation should be considered at all stages of development security item description input validation input values must process the data based on type and content, applicable laws, regulations and other policy compliance, and define how to handle it you must ensure that input validation is performed on a trusted service layer you need to check whether it protects against parameter attacks such as mass parameter allocation attacks or unsafe parameter allocation all possible input values e g html form fields, rest requests, url parameters, http headers, cookies, batch files, rss feeds, etc must be checked using validation ex whitelist you should check whether the values entered are in the correct form in well-defined schemas, including allowed characters, lengths, and patterns the url redirection and forward should display a warning that only whitelist targets are allowed or that you are connecting with potentially untrusted content make sure you use memory safety strings, secure memory copy, and pointer calculation to detect or prevent stacks, buffers, or heap overflows in order to prevent integer overflow, you need to make sure that sign, range, and input validation techniques are used reference links xml external entity xxe prevention cheat sheetreducing xss by way of automatic context-aware escaping in template systems table 5 input validation security description and reference links password management in case of application with different user password, security settings are required for them security item description password management you must ensure that the password does not contain spaces and cut/copy is not performed in the password change feature, you should check that the user's current password and new password are required it is recommended to provide a password strength meter so that users can set a stronger password it is also recommended to provide rules that limit allowed character types uppercase letter, numeric, special characters you should check that it is recommended to change your user password within the right due date do not store the user password in the application's properties or settings file in plain text or recoverable form passwords must be stored, transferred, and compared in a hashed state using a standard hash function to prevent random attacks, you should use the login limit number of login or captcha default password should not be generated make sure you do not show the key information, like passwords in the log reference links cwe-804 guessable captchacwe-836 use of password hash instead of password for authenticationcwe-257 storing passwords in a recoverable formatcwe-261 weak encoding for passwordcwe-263 password aging with long expiration table 6 password management security description and reference links session manager a session is a technique for controlling and maintaining the status of a user or device interacting with one user in a web application a session has a unique value for each user and cannot guess or share that value security item description session manager you should check that the session token is not exposed/displayed in the application's url parameter or error message make sure the application generates a new session token from user authentication you should check that the session token is stored using properly secured cookies or security methods you should check that a session token is generated using a standard encryption algorithm make sure the session is not reused by verifying that the session token is invalid when logout and session expires reference links owasp session management cheat sheetalgorithms, key size and parameters report 2014 table 7 session manager security description and reference links error handling the purpose of error handling is to allow applications to provide security events related to monitoring, status check, and increase in permission, and not just creating logs security item description error handling you must ensure that common error handling formats and access method are used you must make sure exception handling is used on the code base to explain expected and unexpected error conditions you must ensure that other error handlers that can prepare all unprocessed exceptions are defined in case of an error, you must make sure that the message shown to the user does not contain application-related technical or sensitive information we recommend using separate error codes for error support table 8 error handling security description release check the following before releasing the application security item description release application must be signed and distributed with a valid certificate, and the private key must be properly protected debugging code and developer support code test code, back door, hidden settings, etc must be removed deployed applications should not output or record detailed errors or debugging messages libraries and frameworks etc used by applications should be checked for known vulnerabilities the equipment used for release must be able to respond to external threats viruses, hacking, etc it should be built in release mode a separate debug message should not be left from the application if you include binary, debug information should be removed if a vulnerability occurs after release, you should update the application as soon as possible and always keep the latest version table 9 release security description
Develop Smart Hospitality Display
docapplication security this topic describe the security of applications which run on samsung devices related info web security testing guide owasp secure software development lifecycle microsoft security development lifecycle sdl cwe list version 4 6 overview security is becoming an important issue with the increase of various smart devices in order to protect data from users and businesses, samsung devices are enhancing security in several layers, from hardware to software as samsung device applications are also software driven by samsung, the security needs to be taken into account samsung device applications can store important information such as code and key values and personal information of the user, which is an important resource that must be protected these resources can be leaked due to a variety of reasons, such as a simple mistake by a developer or hacking by an attacker in order to safeguard this, samsung device applications need to be developed according to secure by design in particular, the personal information of the user should comply with the policy related to the personal information for each country secure by design all software within the devices developed by samsung are based on the secure development lifecycle sdl model, and development step is divided into analysis, design, implementation, and testing, so vulnerability should be removed by performing a security review at each step from the same point of view, applications operating on samsung device should maintain the same security level for this, we recommend that you consider security in the application development phase by referring to the following step-by-step security review security in the analysis/design phase you should identify important information that is stored and transferred and ensure that the information is handled safely if you receive user input, you should review that you do not require more information than you need, and there is no issue with the input format you must identify the important information to be used and ensure that the information is displayed on vulnerable areas in the flow of the program in particular, when transmitting important information outside the device, you need to ensure that it communicates with the specified server through a secured channel at the time of designing, you must first define important information that needs to be protected and design it in a proper manner to protect it security in the implementation phase it must be implemented in compliance with security rules to prevent information in the software from being leaked through known vulnerabilities important information obtained in the design phase should be stored by applying security techniques such as encryption and make sure that it does not exist in plain text within the program establish secure coding rules for each language and proceed with development accordingly you must use only the minimum permissions required and notify the user of the permissions you use you should make sure that the security channel is properly set on the network, and the latest version of the technology is applied if you use encryption algorithms, you must use them securely using verified standard algorithms where vulnerabilities are not reported security in test phase security checks must be performed before deployment to prevent security issues and maintain security through maintenance after deployment before deployment, it is necessary to verify that there is no issue with analysis, design, and implementation when actually operated through simulated hacking, packet checking, etc after deployment, if a new vulnerability is found or a modification occurs in the security check, it must be patched and applied to all users as soon as possible security review process in order to maintain the security of the application ecosystem, samsung is performing security checks on the submitted applications samsung checks the risk or misuse cases that may occur due to the submitted applications, and if there is an issue, the deployment process can be stopped and the application submitter can be advised to fix it application security guide this section provides basic security guidelines to consider in the development of applications for a safe and reliable application running environment, we recommend that you proceed with the following points in the development phase data protection three key factors for data protection are confidentiality, integrity, and availability if an application sends or stores sensitive information, the application must encrypt data stored on these devices and protect it from attackers it is very important to protect sensitive data such as user credentials or personal information in application security if the mechanism of the operating system is not used correctly, sensitive data can be unintentionally exposed definition of sensitive data personally identifiable information that can be exploited for identity theft for example, resident registration number, social security number, credit card number, bank account number, health information, etc sensitive data that can lead to loss of honor and loss of money if leaked all data that must be protected for legal or compliance reasons security item description data protection sensitive data, such as passwords or pin data, should not be exposed through the user interface the key values used by the application must be hardcoded or not stored in plain text sensitive data should not be stored in an application container or external storage sensitive data should not be recorded in the application log sensitive data should not be shared with third parties unless it is necessary in the architecture sensitive data should not be shared with third parties unless it is necessary in the architecture keyboard cache must be disabled from the text input that processes sensitive data sensitive data should not be exposed even during internal communication you should ensure that the data stored in the client-side storage ex html5 local storage, session store, indexeddb, regular cookie, or flash cookie does not contain sensitive data make sure that you have provided clear t&c for the collection and use of the provided personal information and that you have provided selective consent to the use of that data before you use it reference links european union general data protection regulation gdpr overvieweuropean union data protection supervisor - internet privacy engineering networkapplication development privacy guide table 1 data protection security description and reference links authentication if there is a feature to log-in to the remote service by the user, it must be configured through security design even when most of the logic is operating on a remote service, the device must also meet security requirements on how to manage user accounts and sessions security item description authentication if the application provides remote services to the user, user name and password authentication must be performed from the remote service if you use status storage session management, the remote service must authenticate the client request using the randomly generated session identifier without sending the user's credentials if using stateless token-based authentication, the remote services must provide signed tokens using security algorithms when a user logs out, the remote service must end the existing session table 2 authentication security description access control an application can access a resource only if it has access to it security item description access control application must require only the minimum access required application must use the privilege that match the permissions and specify the privileges used when accessing user data, make sure that the principle of minimum access privilege requirement is followed applications must have access to apis, data files, urls, controllers, directories, services, and other resources with minimal access required you should verify and process all input from external resources and users this should include data received through the ui, a user-defined url, inter-process communication ipc , etc if an application uses a completely unprotected custom url, you should not export sensitive information important data or apis must be protected from user access other than data owners reference links owasp cheat sheet access control table 3 access control security description and reference links communications when the network is used, the application should not display the transmitted/received content using a secured channel security item description communications data must be encrypted on the network using tls transport layer security security channels must be used consistently throughout the application the setting of the security channel must be configured to protect information safely the data being transmitted must be protected from being snatched/taken over in the middle ex defence against man in the middle attack reference links owasp – tls cheat sheet table 4 communications security description and reference links input validation you must defend the command insertion attack through validating the validity of input value input value validation should be considered at all stages of development security item description input validation input values must process the data based on type and content, applicable laws, regulations and other policy compliance, and define how to handle it you must ensure that input validation is performed on a trusted service layer you need to check whether it protects against parameter attacks such as mass parameter allocation attacks or unsafe parameter allocation all possible input values e g html form fields, rest requests, url parameters, http headers, cookies, batch files, rss feeds, etc must be checked using validation ex whitelist you should check whether the values entered are in the correct form in well-defined schemas, including allowed characters, lengths, and patterns the url redirection and forward should display a warning that only whitelist targets are allowed or that you are connecting with potentially untrusted content make sure you use memory safety strings, secure memory copy, and pointer calculation to detect or prevent stacks, buffers, or heap overflows in order to prevent integer overflow, you need to make sure that sign, range, and input validation techniques are used reference links xml external entity xxe prevention cheat sheetreducing xss by way of automatic context-aware escaping in template systems table 5 input validation security description and reference links password management in case of application with different user password, security settings are required for them security item description password management you must ensure that the password does not contain spaces and cut/copy is not performed in the password change feature, you should check that the user's current password and new password are required it is recommended to provide a password strength meter so that users can set a stronger password it is also recommended to provide rules that limit allowed character types uppercase letter, numeric, special characters you should check that it is recommended to change your user password within the right due date do not store the user password in the application's properties or settings file in plain text or recoverable form passwords must be stored, transferred, and compared in a hashed state using a standard hash function to prevent random attacks, you should use the login limit number of login or captcha default password should not be generated make sure you do not show the key information, like passwords in the log reference links cwe-804 guessable captchacwe-836 use of password hash instead of password for authenticationcwe-257 storing passwords in a recoverable formatcwe-261 weak encoding for passwordcwe-263 password aging with long expiration table 6 password management security description and reference links session manager a session is a technique for controlling and maintaining the status of a user or device interacting with one user in a web application a session has a unique value for each user and cannot guess or share that value security item description session manager you should check that the session token is not exposed/displayed in the application's url parameter or error message make sure the application generates a new session token from user authentication you should check that the session token is stored using properly secured cookies or security methods you should check that a session token is generated using a standard encryption algorithm make sure the session is not reused by verifying that the session token is invalid when logout and session expires reference links owasp session management cheat sheetalgorithms, key size and parameters report 2014 table 7 session manager security description and reference links error handling the purpose of error handling is to allow applications to provide security events related to monitoring, status check, and increase in permission, and not just creating logs security item description error handling you must ensure that common error handling formats and access method are used you must make sure exception handling is used on the code base to explain expected and unexpected error conditions you must ensure that other error handlers that can prepare all unprocessed exceptions are defined in case of an error, you must make sure that the message shown to the user does not contain application-related technical or sensitive information we recommend using separate error codes for error support table 8 error handling security description release check the following before releasing the application security item description release application must be signed and distributed with a valid certificate, and the private key must be properly protected debugging code and developer support code test code, back door, hidden settings, etc must be removed deployed applications should not output or record detailed errors or debugging messages libraries and frameworks etc used by applications should be checked for known vulnerabilities the equipment used for release must be able to respond to external threats viruses, hacking, etc it should be built in release mode a separate debug message should not be left from the application if you include binary, debug information should be removed if a vulnerability occurs after release, you should update the application as soon as possible and always keep the latest version table 9 release security description
Develop Smart TV
docapplication security this topic describe the security of applications which run on samsung devices related info web security testing guide owasp secure software development lifecycle microsoft security development lifecycle sdl cwe list version 4 6 overview security is becoming an important issue with the increase of various smart devices in order to protect data from users and businesses, samsung devices are enhancing security in several layers, from hardware to software as samsung device applications are also software driven by samsung, the security needs to be taken into account samsung device applications can store important information such as code and key values and personal information of the user, which is an important resource that must be protected these resources can be leaked due to a variety of reasons, such as a simple mistake by a developer or hacking by an attacker in order to safeguard this, samsung device applications need to be developed according to secure by design in particular, the personal information of the user should comply with the policy related to the personal information for each country secure by design all software within the devices developed by samsung are based on the secure development lifecycle sdl model, and development step is divided into analysis, design, implementation, and testing, so vulnerability should be removed by performing a security review at each step from the same point of view, applications operating on samsung device should maintain the same security level for this, we recommend that you consider security in the application development phase by referring to the following step-by-step security review security in the analysis/design phase you should identify important information that is stored and transferred and ensure that the information is handled safely if you receive user input, you should review that you do not require more information than you need, and there is no issue with the input format you must identify the important information to be used and ensure that the information is displayed on vulnerable areas in the flow of the program in particular, when transmitting important information outside the device, you need to ensure that it communicates with the specified server through a secured channel at the time of designing, you must first define important information that needs to be protected and design it in a proper manner to protect it security in the implementation phase it must be implemented in compliance with security rules to prevent information in the software from being leaked through known vulnerabilities important information obtained in the design phase should be stored by applying security techniques such as encryption and make sure that it does not exist in plain text within the program establish secure coding rules for each language and proceed with development accordingly you must use only the minimum permissions required and notify the user of the permissions you use you should make sure that the security channel is properly set on the network, and the latest version of the technology is applied if you use encryption algorithms, you must use them securely using verified standard algorithms where vulnerabilities are not reported security in test phase security checks must be performed before deployment to prevent security issues and maintain security through maintenance after deployment before deployment, it is necessary to verify that there is no issue with analysis, design, and implementation when actually operated through simulated hacking, packet checking, etc after deployment, if a new vulnerability is found or a modification occurs in the security check, it must be patched and applied to all users as soon as possible security review process in order to maintain the security of the application ecosystem, samsung is performing security checks on the submitted applications samsung checks the risk or misuse cases that may occur due to the submitted applications, and if there is an issue, the deployment process can be stopped and the application submitter can be advised to fix it application security guide this section provides basic security guidelines to consider in the development of applications for a safe and reliable application running environment, we recommend that you proceed with the following points in the development phase data protection three key factors for data protection are confidentiality, integrity, and availability if an application sends or stores sensitive information, the application must encrypt data stored on these devices and protect it from attackers it is very important to protect sensitive data such as user credentials or personal information in application security if the mechanism of the operating system is not used correctly, sensitive data can be unintentionally exposed definition of sensitive data personally identifiable information that can be exploited for identity theft for example, resident registration number, social security number, credit card number, bank account number, health information, etc sensitive data that can lead to loss of honor and loss of money if leaked all data that must be protected for legal or compliance reasons security item description data protection sensitive data, such as passwords or pin data, should not be exposed through the user interface the key values used by the application must be hardcoded or not stored in plain text sensitive data should not be stored in an application container or external storage sensitive data should not be recorded in the application log sensitive data should not be shared with third parties unless it is necessary in the architecture sensitive data should not be shared with third parties unless it is necessary in the architecture keyboard cache must be disabled from the text input that processes sensitive data sensitive data should not be exposed even during internal communication you should ensure that the data stored in the client-side storage ex html5 local storage, session store, indexeddb, regular cookie, or flash cookie does not contain sensitive data make sure that you have provided clear t&c for the collection and use of the provided personal information and that you have provided selective consent to the use of that data before you use it reference links european union general data protection regulation gdpr overvieweuropean union data protection supervisor - internet privacy engineering networkapplication development privacy guide table 1 data protection security description and reference links authentication if there is a feature to log-in to the remote service by the user, it must be configured through security design even when most of the logic is operating on a remote service, the device must also meet security requirements on how to manage user accounts and sessions security item description authentication if the application provides remote services to the user, user name and password authentication must be performed from the remote service if you use status storage session management, the remote service must authenticate the client request using the randomly generated session identifier without sending the user's credentials if using stateless token-based authentication, the remote services must provide signed tokens using security algorithms when a user logs out, the remote service must end the existing session table 2 authentication security description access control an application can access a resource only if it has access to it security item description access control application must require only the minimum access required application must use the privilege that match the permissions and specify the privileges used when accessing user data, make sure that the principle of minimum access privilege requirement is followed applications must have access to apis, data files, urls, controllers, directories, services, and other resources with minimal access required you should verify and process all input from external resources and users this should include data received through the ui, a user-defined url, inter-process communication ipc , etc if an application uses a completely unprotected custom url, you should not export sensitive information important data or apis must be protected from user access other than data owners reference links owasp cheat sheet access control table 3 access control security description and reference links communications when the network is used, the application should not display the transmitted/received content using a secured channel security item description communications data must be encrypted on the network using tls transport layer security security channels must be used consistently throughout the application the setting of the security channel must be configured to protect information safely the data being transmitted must be protected from being snatched/taken over in the middle ex defence against man in the middle attack reference links owasp – tls cheat sheet table 4 communications security description and reference links input validation you must defend the command insertion attack through validating the validity of input value input value validation should be considered at all stages of development security item description input validation input values must process the data based on type and content, applicable laws, regulations and other policy compliance, and define how to handle it you must ensure that input validation is performed on a trusted service layer you need to check whether it protects against parameter attacks such as mass parameter allocation attacks or unsafe parameter allocation all possible input values e g html form fields, rest requests, url parameters, http headers, cookies, batch files, rss feeds, etc must be checked using validation ex whitelist you should check whether the values entered are in the correct form in well-defined schemas, including allowed characters, lengths, and patterns the url redirection and forward should display a warning that only whitelist targets are allowed or that you are connecting with potentially untrusted content make sure you use memory safety strings, secure memory copy, and pointer calculation to detect or prevent stacks, buffers, or heap overflows in order to prevent integer overflow, you need to make sure that sign, range, and input validation techniques are used reference links xml external entity xxe prevention cheat sheetreducing xss by way of automatic context-aware escaping in template systems table 5 input validation security description and reference links password management in case of application with different user password, security settings are required for them security item description password management you must ensure that the password does not contain spaces and cut/copy is not performed in the password change feature, you should check that the user's current password and new password are required it is recommended to provide a password strength meter so that users can set a stronger password it is also recommended to provide rules that limit allowed character types uppercase letter, numeric, special characters you should check that it is recommended to change your user password within the right due date do not store the user password in the application's properties or settings file in plain text or recoverable form passwords must be stored, transferred, and compared in a hashed state using a standard hash function to prevent random attacks, you should use the login limit number of login or captcha default password should not be generated make sure you do not show the key information, like passwords in the log reference links cwe-804 guessable captchacwe-836 use of password hash instead of password for authenticationcwe-257 storing passwords in a recoverable formatcwe-261 weak encoding for passwordcwe-263 password aging with long expiration table 6 password management security description and reference links session manager a session is a technique for controlling and maintaining the status of a user or device interacting with one user in a web application a session has a unique value for each user and cannot guess or share that value security item description session manager you should check that the session token is not exposed/displayed in the application's url parameter or error message make sure the application generates a new session token from user authentication you should check that the session token is stored using properly secured cookies or security methods you should check that a session token is generated using a standard encryption algorithm make sure the session is not reused by verifying that the session token is invalid when logout and session expires reference links owasp session management cheat sheetalgorithms, key size and parameters report 2014 table 7 session manager security description and reference links error handling the purpose of error handling is to allow applications to provide security events related to monitoring, status check, and increase in permission, and not just creating logs security item description error handling you must ensure that common error handling formats and access method are used you must make sure exception handling is used on the code base to explain expected and unexpected error conditions you must ensure that other error handlers that can prepare all unprocessed exceptions are defined in case of an error, you must make sure that the message shown to the user does not contain application-related technical or sensitive information we recommend using separate error codes for error support table 8 error handling security description release check the following before releasing the application security item description release application must be signed and distributed with a valid certificate, and the private key must be properly protected debugging code and developer support code test code, back door, hidden settings, etc must be removed deployed applications should not output or record detailed errors or debugging messages libraries and frameworks etc used by applications should be checked for known vulnerabilities the equipment used for release must be able to respond to external threats viruses, hacking, etc it should be built in release mode a separate debug message should not be left from the application if you include binary, debug information should be removed if a vulnerability occurs after release, you should update the application as soon as possible and always keep the latest version table 9 release security description
We use cookies to improve your experience on our website and to show you relevant advertising. Manage you settings for our cookies below.
These cookies are essential as they enable you to move around the website. This category cannot be disabled.
These cookies collect information about how you use our website. for example which pages you visit most often. All information these cookies collect is used to improve how the website works.
These cookies allow our website to remember choices you make (such as your user name, language or the region your are in) and tailor the website to provide enhanced features and content for you.
These cookies gather information about your browser habits. They remember that you've visited our website and share this information with other organizations such as advertisers.
You have successfully updated your cookie preferences.