{"product_id":"139251","title":"Spring Security in Action ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jXPBvmCVy1E4wPfT785SowSwpGvLv.png?v=1765074174\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Spring Security in Action \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/112200347\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eBook Introduction\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e  \u003cdiv\u003e\n\u003cb\u003eThe essential Spring Security guide recommended for every Spring developer!\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Security is a non-negotiable and critical factor.\u003cbr\u003e Spring Security lets you develop applications that securely transmit data, validate credentials, and prevent attacks.\u003cbr\u003e Following the principle of 'security by design' can protect your network from data theft and unauthorized intrusion.\u003cbr\u003e\u003cbr\u003e In Spring Security in Action, you'll learn how to prevent cross-site scripting and request forgery attacks before they cause damage.\u003cbr\u003e It starts with basics like simulating password upgrades and adding multiple types of authorization, and ends with more advanced topics like how to apply Spring Security to new architectures and write advanced OAuth2 configurations. \u003cbr\u003eBy the end of this book, you'll be able to create custom Spring Security configurations that protect against both common and critical threats.\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e You can preview some of the book's contents.\u003cbr\u003e \u003cspan\u003ePreview\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindex\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003e[Part 1] First Step\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e ▣ Chapter 1: Today's Security\u003cbr\u003e 1.1 Spring Security: Concepts and Benefits\u003cbr\u003e 1.2 What is software security?\u003cbr\u003e 1.3 Why is security important?\u003cbr\u003e 1.4 Common Security Vulnerabilities in Web Applications\u003cbr\u003e __1.4.1 Vulnerabilities in Authentication and Authorization\u003cbr\u003e __1.4.2 What is session stickiness?\u003cbr\u003e __1.4.3 What is XSS (Cross-Site Scripting)?\u003cbr\u003e __1.4.4 What is CSRF (Cross-Site Request Forgery)?\u003cbr\u003e __1.4.5 Understanding Injection Vulnerabilities in Web Applications\u003cbr\u003e __1.4.6 Handling the Exposure of Sensitive Data\u003cbr\u003e __1.4.7 What is lack of method access control?\u003cbr\u003e __1.4.8 Exploiting a dependency with a known vulnerability\u003cbr\u003e 1.5 Security applied to various architectures\u003cbr\u003e __1.5.1 Designing an All-in-One Web Application  \u003cbr\u003e__1.5.2 Security Design for Backend\/Frontend Separation\u003cbr\u003e __1.5.3 Understanding the OAuth 2 Flow\u003cbr\u003e __1.5.4 Securing requests using API keys, cryptographic signatures, and IP verification\u003cbr\u003e 1.6 What you will learn in this book\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e ▣ Chapter 2: Hello! Spring Security\u003cbr\u003e 2.1 Starting your first project\u003cbr\u003e 2.2 What is the basic configuration?\u003cbr\u003e 2.3 Redefining the basic configuration\u003cbr\u003e __2.3.1 Overriding the UserDetailsService component\u003cbr\u003e __2.3.2 Overriding Endpoint Authorization Configuration\u003cbr\u003e __2.3.3 Configuring in other ways\u003cbr\u003e __2.3.4 Overriding AuthenticationProvider Implementation\u003cbr\u003e __2.3.5 Using multiple configuration classes in a project\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Part 2] Implementation\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e ▣ Chapter 3: User Management\u003cbr\u003e 3.1 Implementing Authentication in Spring Security\u003cbr\u003e 3.2 User Description\u003cbr\u003e __3.2.1 Understanding the UserDetails Contract Definition\u003cbr\u003e __3.2.2 Examining the GrantedAuthority Contract\u003cbr\u003e __3.2.3 Writing a minimal UserDetails implementation\u003cbr\u003e __3.2.4 Creating an instance of the UserDetails type using a builder\u003cbr\u003e __3.2.5 Combining Multiple User-Related Responsibilities  \u003cbr\u003e3.3 Specifying how Spring Security manages users\u003cbr\u003e __3.3.1 Understanding the UserDetailsService Contract\u003cbr\u003e __3.3.2 Implementing the UserDetailsService Contract\u003cbr\u003e __3.3.3 Implementing the UserDetailsManager Contract\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e ▣ Chapter 4: Password Processing\u003cbr\u003e 4.1 Understanding the PasswordEncoder Contract\u003cbr\u003e __4.1.1 Definition of the PasswordEncoder Contract\u003cbr\u003e __4.1.2 Implementing the PasswordEncoder Contract\u003cbr\u003e __4.1.3 Selecting a Provided Implementation of PasswordEncoder\u003cbr\u003e __4.1.4 Multiple Encoding Strategies Using DelegatingPasswordEncoder\u003cbr\u003e 4.2 Additional Information About the Spring Security Encryption Module\u003cbr\u003e __4.2.1 Using the key generator\u003cbr\u003e __4.2.2 Using a cryptographic machine for encryption and decryption\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e ▣ Chapter 5: Authentication Implementation\u003cbr\u003e 5.1 Understanding AuthenticationProvider\u003cbr\u003e __5.1.1 Displaying requests during the authentication process\u003cbr\u003e __5.1.2 Implementing Custom Authentication Logic\u003cbr\u003e __5.1.3 Applying custom authentication logic\u003cbr\u003e 5.2 Using SecurityContext\u003cbr\u003e __5.2.1 Using a retention strategy for security context\u003cbr\u003e __5.2.2 Using a retention strategy for asynchronous calls  \u003cbr\u003e__5.2.3 Using a Retention Strategy for Standalone Applications\u003cbr\u003e __5.2.4 Passing security context with DelegatingSecurityContextRunnable\u003cbr\u003e __5.2.5 DelegatingSecurityContextExecutorServi\u003cbr\u003e Passing security context\u003cbr\u003e 5.3 Understanding HTTP Basic Authentication and Form-Based Login Authentication\u003cbr\u003e __5.3.1 HTTP Basic Usage and Configuration\u003cbr\u003e __5.3.2 Implementing authentication using form-based login\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e ▣ Chapter 6: Practice - Small and Secure Web Applications\u003cbr\u003e 6.1 Project Requirements and Settings\u003cbr\u003e 6.2 Implementing User Management\u003cbr\u003e 6.3 Implementing Custom Authentication Logic\u003cbr\u003e 6.4 Implementing the main page\u003cbr\u003e 6.5 Running and Testing the Application\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e ▣ Chapter 7: Configuring Authorization - Access Restrictions\u003cbr\u003e 7.1 Restricting access based on permissions and roles\u003cbr\u003e __7.1.1 Restrict access to all endpoints based on user permissions\u003cbr\u003e __7.1.2 Restrict access to all endpoints based on user roles\u003cbr\u003e __7.1.3 Restrict access to all endpoints\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e ▣ Chapter 8: Configuring Authorization - Applying Restrictions  \u003cbr\u003e8.1 Selecting endpoints with selector methods\u003cbr\u003e 8.2 Selecting Requests to Authorize with MVC Selectors\u003cbr\u003e 8.3 Selecting requests to authorize with the Ant selector\u003cbr\u003e 8.4 Selecting requests to authorize with regular expression selectors\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e ▣ Chapter 9: Filter Implementation\u003cbr\u003e 9.1 Implementing Filters in the Spring Security Architecture\u003cbr\u003e 9.2 Adding a filter before an existing filter in the chain\u003cbr\u003e 9.3 Adding a filter after an existing filter in a chain\u003cbr\u003e 9.4 Adding filters to other filter positions in the filter chain\u003cbr\u003e 9.5 Implementing Filters Provided by Spring Security\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e ▣ Chapter 10: CSRF Protection and CORS Implementation\u003cbr\u003e 10.1 Applying Cross-Site Request Forgery (CSRF) Protection to Your Application\u003cbr\u003e __10.1.1 How Spring Security's CSRF Protection Works\u003cbr\u003e __10.1.2 Using CSRF Protection in Real-World Scenarios\u003cbr\u003e __10.1.3 Customizing CSRF Protection\u003cbr\u003e 10.2 Using CORS (Cross-Origin Resource Sharing)\u003cbr\u003e __10.2.1 How CORS Works\u003cbr\u003e __10.2.2 Applying CORS policy with the @CrossOrigin annotation\u003cbr\u003e __10.2.3 Applying CORS with CorsConfigurer\u003cbr\u003e summation\u003cbr\u003e \u003cbr\u003e▣ Chapter 11: Practice - Separation of Responsibilities\u003cbr\u003e 11.1 Example Scenario and Requirements\u003cbr\u003e 11.2 Implementation and Use of Tokens\u003cbr\u003e __11.2.1 What is a token?\u003cbr\u003e __11.2.2 What is a JSON Web Token?\u003cbr\u003e 11.3 Implementing an Authentication Server\u003cbr\u003e 11.4 Implementing a Business Logic Server\u003cbr\u003e __11.4.1 Implementing the Authentication Object\u003cbr\u003e __11.4.2 Proxy implementation for authentication server\u003cbr\u003e __11.4.3 Implementing the AuthenticationProvider interface\u003cbr\u003e __11.4.4 Filter Implementation\u003cbr\u003e __11.4.5 Creating a Security Configuration\u003cbr\u003e __11.4.6 Full System Test\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e ▣ Chapter 12: How OAuth 2 Works\u003cbr\u003e 12.1 OAuth 2 Framework\u003cbr\u003e 12.2 Components of the OAuth 2 Authentication Architecture\u003cbr\u003e 12.3 Choosing How to Implement OAuth 2\u003cbr\u003e __12.3.1 Implementation of the Authorization Code Grant Type\u003cbr\u003e __12.3.2 Implementing the Password Grant Type\u003cbr\u003e __12.3.3 Implementing the Client Credentials Grant Type\u003cbr\u003e __12.3.4 Obtaining a new access token with a refresh token\u003cbr\u003e 12.4 Vulnerabilities in OAuth 2\u003cbr\u003e 12.5 Implementing a Simple Single Sign-On Application\u003cbr\u003e __12.5.1 Authorization Server Management\u003cbr\u003e __12.5.2 Implementation Start  \u003cbr\u003e__12.5.3 Implementing ClientRegistration\u003cbr\u003e __12.5.4 Implementing ClientRegistrationRepository\u003cbr\u003e __12.5.5 The Pure Magic of Spring Boot Configuration\u003cbr\u003e __12.5.6 Getting details of an authenticated user\u003cbr\u003e __12.5.7 Application Testing\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e ▣ Chapter 13: OAuth 2 - Implementing an Authorization Server\u003cbr\u003e 13.1 Writing a Custom Authorization Server Implementation\u003cbr\u003e 13.2 Defining User Management\u003cbr\u003e 13.3 Registering a Client with the Authorization Server\u003cbr\u003e 13.4 Using the Password Grant Type\u003cbr\u003e 13.5 Using the Approval Code Grant Type\u003cbr\u003e 13.6 Using the Client Credentials Grant Type\u003cbr\u003e 13.7 Using the Renewal Token Grant Type\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e ▣ Chapter 14: OAuth 2 - Implementing a Resource Server\u003cbr\u003e 14.1 Implementing a Resource Server\u003cbr\u003e 14.2 Remotely verifying tokens\u003cbr\u003e 14.3 Implementing Database References with JdbcTokenStore\u003cbr\u003e A simple comparison of the 14.4 methods\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e ▣ Chapter 15 OAuth 2 - Using JWT and Cryptographic Signatures\u003cbr\u003e 15.1 Using tokens signed with a symmetric key in JWT\u003cbr\u003e 15.1.1 Using JWT\u003cbr\u003e __15.1.2 Implementing an authorization server that issues JWTs  \u003cbr\u003e__15.1.3 Implementing a resource server using JWT\u003cbr\u003e 15.2 Using tokens signed with asymmetric keys using JWT\u003cbr\u003e __15.2.1 Generating a Key Pair\u003cbr\u003e __15.2.2 Configuring an Authorization Server Using a Secret Key\u003cbr\u003e __15.2.3 Implementing a Resource Server Using Public Keys\u003cbr\u003e __15.2.4 Using an endpoint that exposes a public key\u003cbr\u003e 15.3 Adding Custom Details to a JWT\u003cbr\u003e __15.3.1 Configuring the Authorization Server to Add Custom Details to the Token\u003cbr\u003e __15.3.2 Configuring the resource server to read custom details from a JWT\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e ▣ Chapter 16: Global Method Security - Pre- and Post-Authorization\u003cbr\u003e 16.1 Enabling Global Method Security\u003cbr\u003e __16.1.1 Understanding Call Authorization\u003cbr\u003e __16.1.2 Enabling global method security in a project\u003cbr\u003e 16.2 Applying Pre-Authorization to Permissions and Roles\u003cbr\u003e 16.3 Post-Authorization Application\u003cbr\u003e Implementing Permissions for Method 16.4\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e ▣ Chapter 17: Global Method Security - Pre- and Post-Filtering\u003cbr\u003e 17.1 Applying Pre-Filtering for Method Authorization  \u003cbr\u003e17.2 Applying Post-Filtering for Method Authorization\u003cbr\u003e 17.3 Using Filtering in Spring Data Repositories\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e ▣ Chapter 18: Practice - OAuth 2 Application\u003cbr\u003e 18.1 Application Scenarios\u003cbr\u003e 18.2 Configuring Keycloak as an Authorization Server\u003cbr\u003e __18.2.1 Registering a client in the system\u003cbr\u003e __18.2.2 Client Scoping\u003cbr\u003e __18.2.3 Adding a User and Obtaining an Access Token\u003cbr\u003e __18.2.4 Defining User Roles\u003cbr\u003e 18.3 Implementing a Resource Server\u003cbr\u003e 18.4 Application Testing\u003cbr\u003e __18.4.1 Proving that users can only add their own records\u003cbr\u003e __18.4.2 Proving that users can only retrieve their own records\u003cbr\u003e __18.4.3 Verify that only administrators can delete records\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e ▣ Chapter 19: Spring Security for Reactive Apps\u003cbr\u003e 19.1 What is a reactive app?\u003cbr\u003e 19.2 User Management in Reactive Apps\u003cbr\u003e 19.3 Configuring Authorization Rules in Reactive Apps\u003cbr\u003e __19.3.1 Applying Authorization to the Endpoint Layer of a Reactive App  \u003cbr\u003e__19.3.2 Applying Method Security to Reactive Apps\u003cbr\u003e 19.4 Reactive Apps and OAuth 2\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e ▣ Chapter 20: Spring Security Testing\u003cbr\u003e 20.1 Testing with mock users\u003cbr\u003e 20.2 Testing as a UserDetailsService User\u003cbr\u003e 20.3 Testing with Custom Authentication Objects\u003cbr\u003e 20.4 Method Security Testing\u003cbr\u003e 20.5 Certification Test\u003cbr\u003e 20.6 Testing CSRF Configuration\u003cbr\u003e 20.7 Testing CORS Configuration\u003cbr\u003e 20.8 Testing a Reactive Spring Security Implementation\u003cbr\u003e summation\u003cbr\u003e\u003cbr\u003e ▣ Appendix A: Creating a Spring Boot Project\u003cbr\u003e A.1 Creating a Project with start.spring.io\u003cbr\u003e A.2 Creating a Project with STS (Spring Tool Suite)\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eDetailed image\u003c\/b\u003e \u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate3927\/MidCate010\/392690898.jpg\" border=\"0\" alt=\"Detailed Image 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003ePublisher's Review\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003e★ What this book covers ★\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e ◎ Password encoding and user authentication\u003cbr\u003e ◎ Endpoint Protection\u003cbr\u003e ◎ Security Test Automation\u003cbr\u003e ◎ Setting up a standalone authorization server \u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e GOODS SPECIFICS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate of issue:\u003c\/strong\u003e August 31, 2022\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003ePage count, weight, size:\u003c\/strong\u003e 612 pages | 188*240*25mm\u003c\/div\u003e\n\n \u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e- \u003cstrong\u003eISBN13:\u003c\/strong\u003e 9791158393519\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10:\u003c\/strong\u003e 1158393512 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893347188778,"sku":"139251","price":44.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/d5ac9f57ebd855fc9b4ba54e9268d813.jpg?v=1765397687","url":"https:\/\/librairie.coreenne.fr\/en\/products\/139251","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}