[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fvyA9wr5gM2XytSCB-DGJk5o82PLI1pAUrGhLF9qeSMQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":123,"fingerprints":213},"expire-user-passwords","Expire User Passwords","1.4.2","Matt Miller","https:\u002F\u002Fprofiles.wordpress.org\u002Fmillermedianow\u002F","\u003Cp>Note: This is a forked version of the now unsupported \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexpire-passwords\u002F\" rel=\"ugc\">Expire Passwords\u003C\u002Fa> plugin. The notes below are copied over from the original plugin and will be updated as relevant updates become available. Please help by contributing to the GitHub repository \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMiller-Media\u002Fexpire-passwords\" rel=\"nofollow ugc\">Expire Passwords\u003C\u002Fa> on GitHub\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Did you find this plugin helpful? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fexpire-user-passwords\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Harden the security of your site by preventing unauthorized access to stale user accounts.\u003C\u002Fp>\n\u003Cp>This plugin is also ideal for sites needing to meet certain industry security compliances – such as government, banking or healthcare.\u003C\u002Fp>\n\u003Cp>In the plugin settings you can set the maximum number of days users are allowed to use the same password (90 days by default), as well as which user roles will be required to reset their passwords regularly (non-Administrators by default).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Languages supported:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Albanian (Shqip)\u003C\u002Fli>\n\u003Cli>Arabic (العربية)\u003C\u002Fli>\n\u003Cli>Armenian (Հայերեն)\u003C\u002Fli>\n\u003Cli>Basque (Euskara)\u003C\u002Fli>\n\u003Cli>Bengali (বাংলা)\u003C\u002Fli>\n\u003Cli>Bulgarian (Български)\u003C\u002Fli>\n\u003Cli>Catalan (Català)\u003C\u002Fli>\n\u003Cli>Chinese Simplified (简体中文)\u003C\u002Fli>\n\u003Cli>Croatian (Hrvatski)\u003C\u002Fli>\n\u003Cli>Czech (Čeština)\u003C\u002Fli>\n\u003Cli>Danish (Dansk)\u003C\u002Fli>\n\u003Cli>Dutch (Nederlands)\u003C\u002Fli>\n\u003Cli>Estonian (Eesti)\u003C\u002Fli>\n\u003Cli>Finnish (Suomi)\u003C\u002Fli>\n\u003Cli>French (Français)\u003C\u002Fli>\n\u003Cli>Galician (Galego)\u003C\u002Fli>\n\u003Cli>Georgian (ქართული)\u003C\u002Fli>\n\u003Cli>German (Deutsch)\u003C\u002Fli>\n\u003Cli>Greek (Ελληνικά)\u003C\u002Fli>\n\u003Cli>Hebrew (עברית)\u003C\u002Fli>\n\u003Cli>Hindi (हिन्दी)\u003C\u002Fli>\n\u003Cli>Hungarian (Magyar)\u003C\u002Fli>\n\u003Cli>Indonesian (Bahasa Indonesia)\u003C\u002Fli>\n\u003Cli>Irish (Gaeilge)\u003C\u002Fli>\n\u003Cli>Italian (Italiano)\u003C\u002Fli>\n\u003Cli>Japanese (日本語)\u003C\u002Fli>\n\u003Cli>Korean (한국어)\u003C\u002Fli>\n\u003Cli>Latvian (Latviešu)\u003C\u002Fli>\n\u003Cli>Lithuanian (Lietuvių)\u003C\u002Fli>\n\u003Cli>Macedonian (Македонски)\u003C\u002Fli>\n\u003Cli>Norwegian (Norsk)\u003C\u002Fli>\n\u003Cli>Persian (فارسی)\u003C\u002Fli>\n\u003Cli>Persian – Afghanistan (دری)\u003C\u002Fli>\n\u003Cli>Polish (Polski)\u003C\u002Fli>\n\u003Cli>Portuguese – Brazil (Português do Brasil)\u003C\u002Fli>\n\u003Cli>Portuguese – Portugal (Português)\u003C\u002Fli>\n\u003Cli>Romanian (Română)\u003C\u002Fli>\n\u003Cli>Russian (Русский)\u003C\u002Fli>\n\u003Cli>Serbian (Српски)\u003C\u002Fli>\n\u003Cli>Slovak (Slovenčina)\u003C\u002Fli>\n\u003Cli>Slovenian (Slovenščina)\u003C\u002Fli>\n\u003Cli>Spanish (Español)\u003C\u002Fli>\n\u003Cli>Swedish (Svenska)\u003C\u002Fli>\n\u003Cli>Tamil (தமிழ்)\u003C\u002Fli>\n\u003Cli>Thai (ไทย)\u003C\u002Fli>\n\u003Cli>Turkish (Türkçe)\u003C\u002Fli>\n\u003Cli>Ukrainian (Українська)\u003C\u002Fli>\n\u003Cli>Urdu (اردو)\u003C\u002Fli>\n\u003Cli>Vietnamese (Tiếng Việt)\u003C\u002Fli>\n\u003Cli>Welsh (Cymraeg)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Development of this plugin is done \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMiller-Media\u002Fexpire-passwords\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>. Pull requests welcome. Please see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMiller-Media\u002Fexpire-passwords\u002Fissues\" rel=\"nofollow ugc\">issues reported\u003C\u002Fa> there before going to the plugin forum.\u003C\u002Fstrong>\u003C\u002Fp>\n","Require certain users to change their passwords on a regular basis.",3000,57937,84,5,"2026-02-17T09:27:00.000Z","6.9.4","4.0","8.1",[20,21,22,23,24],"login","membership","passwords","security","users","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexpire-user-passwords.1.4.2.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"millermedianow",7,11130,28,94,"2026-04-04T03:54:35.189Z",[40,58,78,91,105],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":27,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":25,"tags":54,"homepage":25,"download_link":56,"security_score":57,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"prevent-concurrent-logins","Prevent Concurrent Logins","0.4.0","Frankie Jarrett","https:\u002F\u002Fprofiles.wordpress.org\u002Ffjarrett\u002F","\u003Cp>\u003Cstrong>Did you find this plugin helpful? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fprevent-concurrent-logins\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Deters members\u002Fsubscribers from sharing their accounts with others\u003C\u002Fli>\n\u003Cli>Hardens security by destoying old sessions automatically\u003C\u002Fli>\n\u003Cli>Prompts old sessions to login again if they want to continue\u003C\u002Fli>\n\u003Cli>Ideal for membership sites and web applications\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> If you plan to network-activate this plugin on a multisite network, please install the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproper-network-activation\u002F\" rel=\"ugc\">Proper Network Activation\u003C\u002Fa> plugin \u003Cem>beforehand\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Development of this plugin is done \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffjarrett\u002Fprevent-concurrent-logins\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>. Pull requests welcome. Please see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffjarrett\u002Fprevent-concurrent-logins\u002Fissues\" rel=\"nofollow ugc\">issues reported\u003C\u002Fa> there before going to the plugin forum.\u003C\u002Fstrong>\u003C\u002Fp>\n","Prevents users from staying logged into the same account from multiple places.",900,17293,17,"2016-08-16T22:21:00.000Z","4.6.30","4.1",[20,21,23,55,24],"sensei","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprevent-concurrent-logins.0.4.0.zip",85,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":25,"tags":73,"homepage":76,"download_link":77,"security_score":57,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wc-password-strength-settings","Password Strength Settings for WooCommerce","3.0.1","Danny Santoro","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanielsantoro\u002F","\u003Cp>Help secure your WooCommerce site by enforcing stronger passwords and taking additional control of your strength requirements.\u003C\u002Fp>\n\u003Ch3>What does this plugin do?\u003C\u002Fh3>\n\u003Cp>WooCommerce has an integrated Password Strength Meter which forces users to use strong passwords. Sometimes this isn’t desirable – with this plugin, you can choose between five password levels ranging from “Anything Goes” to “Strong Passwords Only”. In addition, you can modify the colors and appearance of these custom messages, as well as modify or remove the password hint. For details on how the password strength is determined, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDanielSantoro\u002Fwc-password-strength-settings\u002Fwiki\u002FHow-Password-Strength-is-Determined\" rel=\"nofollow ugc\">please read the documentation here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>What’s New?\u003C\u002Fh4>\n\u003Cp>Version 3.0.0 is a bit of a rewrite to bring the plugin up to modern coding standards. Functionality should not be impacted, but if it is, please reach out on the support forums.\u003C\u002Fp>\n\u003Cp>Version 3.0.1 is simply a hotfix declaring compatibility with WooCommerce HPOS. Since this plugin doesn’t touch anything with the orders or order metadata, it shouldn’t be impacted at all. \u003Cem>However\u003C\u002Fem>, if you notice any issues then please reach out via the contact form on my website.\u003C\u002Fp>\n\u003Ch4>Notes\u003C\u002Fh4>\n\u003Cp>While this does allow for user accounts to have weaker passwords, it’s a good idea to still encourage strong password use – \u003Cem>especially\u003C\u002Fem> for administrators!\u003C\u002Fp>\n\u003Ch4>Planned Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Option to remove “- Please enter a stronger password.” that is added by WordPress.\u003C\u002Fli>\n\u003Cli>Nothing else at the moment, but let me know if you have any ideas.\u003C\u002Fli>\n\u003C\u002Ful>\n","Help secure your WooCommerce site by enforcing stronger passwords and taking additional control of your strength requirements.",10000,176985,90,24,"2023-10-11T20:51:00.000Z","6.3.8","5.8",[74,22,23,24,75],"accounts","woocommerce","https:\u002F\u002Fdanielsantoro.com\u002Fproject\u002Fwoocommerce-password-strength-settings-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-password-strength-settings.zip",{"slug":79,"name":80,"version":81,"author":44,"author_profile":45,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":37,"num_ratings":34,"last_updated":86,"tested_up_to":87,"requires_at_least":53,"requires_php":25,"tags":88,"homepage":25,"download_link":90,"security_score":57,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"user-session-control","User Session Control","0.3.1","\u003Cp>\u003Cstrong>Did you find this plugin helpful? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fuser-session-control\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WordPress 4.1 “Dinah” introduced the awesome power of user session management.\u003C\u002Fp>\n\u003Cp>However, you are limited to only being able to destroy your own sessions, and you cannot destroy them individually.\u003C\u002Fp>\n\u003Cp>This plugin allows Administrators to view and manage all sessions by all users on an individual basis.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Displays a custom “God view” screen of all active user sessions\u003C\u002Fli>\n\u003Cli>Sort sessions by user, role, creation date, expiry date or IP address\u003C\u002Fli>\n\u003Cli>Quickly and easily destroy sessions you think may be a security risk\u003C\u002Fli>\n\u003Cli>Respects the timezone, date format and time format saved under General Settings\u003C\u002Fli>\n\u003Cli>View all user sessions from all blogs on your network via the Network Admin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Languages supported:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Deutsch\u003C\u002Fli>\n\u003Cli>Español\u003C\u002Fli>\n\u003Cli>Français\u003C\u002Fli>\n\u003Cli>Português\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Development of this plugin is done \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffjarrett\u002Fuser-session-control\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>. Pull requests welcome. Please see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffjarrett\u002Fuser-session-control\u002Fissues\" rel=\"nofollow ugc\">issues reported\u003C\u002Fa> there before going to the plugin forum.\u003C\u002Fstrong>\u003C\u002Fp>\n","View and manage all active user sessions in a custom admin screen.",700,10133,"2016-12-23T19:25:00.000Z","4.7.32",[20,23,89,24],"sessions","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuser-session-control.0.3.1.zip",{"slug":92,"name":93,"version":94,"author":44,"author_profile":45,"description":95,"short_description":10,"active_installs":96,"downloaded":97,"rating":98,"num_ratings":99,"last_updated":100,"tested_up_to":87,"requires_at_least":17,"requires_php":25,"tags":101,"homepage":25,"download_link":104,"security_score":57,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"expire-passwords","Expire Passwords","0.6.0","\u003Cp>\u003Cstrong>Did you find this plugin helpful? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fexpire-passwords\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Harden the security of your site by preventing unauthorized access to stale user accounts.\u003C\u002Fp>\n\u003Cp>This plugin is also ideal for sites needing to meet certain industry security compliances – such as government, banking or healthcare.\u003C\u002Fp>\n\u003Cp>In the plugin settings you can set the maximum number of days users are allowed to use the same password (90 days by default), as well as which user roles will be required to reset their passwords regularly (non-Administrators by default).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Languages supported:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Czech\u003C\u002Fli>\n\u003Cli>Español\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Development of this plugin is done \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffjarrett\u002Fexpire-passwords\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>. Pull requests welcome. Please see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffjarrett\u002Fexpire-passwords\u002Fissues\" rel=\"nofollow ugc\">issues reported\u003C\u002Fa> there before going to the plugin forum.\u003C\u002Fstrong>\u003C\u002Fp>\n",500,26466,98,9,"2017-01-05T15:45:00.000Z",[102,20,21,22,103],"admin","profile","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexpire-passwords.0.6.0.zip",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":27,"num_ratings":115,"last_updated":116,"tested_up_to":117,"requires_at_least":118,"requires_php":25,"tags":119,"homepage":25,"download_link":122,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"spiral-secure-session-manager","SPIRALセキュアセッションマネージャー","1.2.0","SPIRAL Inc.","https:\u002F\u002Fprofiles.wordpress.org\u002Fspiralplatform\u002F","\u003Cp>“SPIRALセキュアセッションマネージャー”は スパイラル株式会社 が提供するクラウド型ローコード開発プラットフォームSPIRALを利用し、安全な会員サイトを制作できるプラグインです。プログラム開発は一切不要。どなたでも簡単に会員サイトを作成することができます。\u003Cbr \u002F>\nプラグインの特長\u003Cbr \u002F>\n　・ログインフォームをウィジェットとして表示\u003Cbr \u002F>\n　・会員データは高セキュリティなSPIRALのデータベースにて安全に保管されます。\u003Cbr \u002F>\n　・SPIRALの会員データへの認証とセッション管理が自動で行えます。\u003Cbr \u002F>\n　・会員サイトを実現する複数のショートコードを提供\u003Cbr \u002F>\n　ショートコードを利用してWebコンテンツページをログインにより表示内容の切り分けができます。\u003Cbr \u002F>\n　また、会員属性によってもコンテンツ内容の表示の切り分けが可能です。\u003Cbr \u002F>\n　さらに、SPIRALのデータベースに保管されているデータをコンテンツページへ表示も可能です。\u003Cbr \u002F>\nプラグインの設定方法やショートコード情報などは\u003Ca href=\"https:\u002F\u002Fapl-support.pi-pe.co.jp\u002Fs3m\u002F\" rel=\"nofollow ugc\">サポートサイト\u003C\u002Fa>を参照してください。\u003Cbr \u002F>\n※SPIRALは スパイラル株式会社 の登録商標です。\u003C\u002Fp>\n\u003Cp>このプラグインは会員管理機能を提供するために第三者（外部）サービスを利用しています。\u003Cbr \u002F>\nプラグインを利用するには、\u003Ca href=\"https:\u002F\u002Fwww.spiral-platform.co.jp\u002Fservice\u002Fspiralv1\u002F\" rel=\"nofollow ugc\">SPIRAL ver.1\u003C\u002Fa> または \u003Ca href=\"https:\u002F\u002Fspiral.pi-pe.co.jp\u002F\" rel=\"nofollow ugc\">SPIRAL ver.2\u003C\u002Fa>の契約が別途必要です。\u003C\u002Fp>\n\u003Cp>“SPIRALセキュアセッションマネージャー” is a plugin that utilizes the cloud-based low-code development platform SPIRAL provided by SPIRAL Inc. , enabling the creation of secure membership sites. No programming is required, and anyone can easily create a membership site.\u003Cbr \u002F>\nPlugin Features:\u003Cbr \u002F>\n– Display the login form as a widget.\u003Cbr \u002F>\n– Member data is securely stored in SPIRAL’s high-security database.\u003Cbr \u002F>\n– Authentication to SPIRAL’s member data and session management are automatically handled.\u003Cbr \u002F>\n– Provides multiple shortcodes to create a membership site.\u003Cbr \u002F>\n– Use shortcodes to differentiate the display content of web content pages based on login status.\u003Cbr \u002F>\n– Additionally, content display differentiation based on member attributes is possible.\u003Cbr \u002F>\n– Furthermore, display data stored in SPIRAL’s database on content pages.\u003Cbr \u002F>\nFor information on plugin settings and shortcodes, please refer to the \u003Ca href=\"https:\u002F\u002Fapl-support.pi-pe.co.jp\u002Fs3m\u002F\" rel=\"nofollow ugc\">support site\u003C\u002Fa>.\u003Cbr \u002F>\n*SPIRAL is a registered trademark of SPIRAL Inc. .\u003C\u002Fp>\n\u003Cp>This plugin utilizes third-party (external) services to provide membership management functionality.\u003Cbr \u002F>\nTo use the plugin, a separate contract with \u003Ca href=\"https:\u002F\u002Fwww.spiral-platform.co.jp\u002Fservice\u002Fspiralv1\u002F\" rel=\"nofollow ugc\">SPIRAL ver.1\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fspiral.pi-pe.co.jp\u002F\" rel=\"nofollow ugc\">SPIRAL ver.2\u003C\u002Fa> is required.\u003C\u002Fp>\n\u003Ch3>Service Provider: SPIRAL Platform\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service URL:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.spiral-platform.co.jp\u002Fservice\u002Fspiralv1\u002F\" rel=\"nofollow ugc\">SPIRAL ver.1\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Terms of Use:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.spiral-platform.co.jp\u002Fwp-content\u002Fuploads\u002Fuser\u002Fspiral\u002FSPIRALv1_agreement.pdf\" rel=\"nofollow ugc\">SPIRAL ver.1 Terms of Use\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Service URL:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fspiral.pi-pe.co.jp\u002F\" rel=\"nofollow ugc\">SPIRAL ver.2\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.pi-pe.co.jp\u002Farea\u002Ftable_file\u002FB1-K8B000270010O9k0E0E24000002000hj5\" rel=\"nofollow ugc\">SPIRAL ver.2 Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage Details\u003C\u002Fh4>\n\u003Cp>This plugin uses the SPIRAL API to enhance its features. The API requests are made to the following endpoints:\u003C\u002Fp>\n\u003Col>\n\u003Cli>API Endpoint:\n\u003Cul>\n\u003Cli>\u003Cstrong>Endpoint URL:\u003C\u002Fstrong> \u003Ccode>https:\u002F\u002Fapi.spiral-platform.com\u002Fv1\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Authentication Server API Endpoints:\n\u003Cul>\n\u003Cli>\u003Cstrong>Login\u002FCache API:\u003C\u002Fstrong> https:\u002F\u002Fs3m-api.smp.ne.jp\u002Fapi\u002Fv1\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>authentications:\u003C\u002Fstrong> https:\u002F\u002Fs3m-api.smp.ne.jp\u002Fapi\u002Fv1\u002Fauthentications\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>API Location Retrieval:\u003C\u002Fstrong> https:\u002F\u002Fs3m-locator.smp.ne.jp\u002Fapi\u002Fv1\u002Flocator\u002F , https:\u002F\u002Fwww.pi-pe.co.jp\u002Fapi\u002Flocator\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Activation:\u003C\u002Fstrong> https:\u002F\u002Fs3m-account.smp.ne.jp\u002Fapi\u002Fv1\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You can review the service URLs and terms of use related to these services at the following links:\u003Cbr \u002F>\n– \u003Cstrong>Service URL:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.spiral-platform.co.jp\u002Fservice\u002Fspiralv1\u002F\" rel=\"nofollow ugc\">SPIRAL ver.1\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Cstrong>Terms of Use:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.spiral-platform.co.jp\u002Fwp-content\u002Fuploads\u002Fuser\u002Fspiral\u002FSPIRALv1_agreement.pdf\" rel=\"nofollow ugc\">SPIRAL ver.1 Terms of Use\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service URL:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fspiral.pi-pe.co.jp\u002F\" rel=\"nofollow ugc\">SPIRAL ver.2\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.pi-pe.co.jp\u002Farea\u002Ftable_file\u002FB1-K8B000270010O9k0E0E24000002000hj5\" rel=\"nofollow ugc\">SPIRAL ver.2 Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please note that by using this plugin, you acknowledge and agree to the terms of use and privacy policy of SPIRAL.\u003Cbr \u002F>\nMake sure to review them to ensure compliance and understanding of how your data is handled.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>SPIRALセキュアセッションマネージャー is designed as part of the creation and functionality of membership websites.\u003Cbr \u002F>\nYou can connect your membership website created with this plugin to the low-code development platform SPIRAL and sets the websites to send data to the database in SPIRAL accounts and also can decide which accounts the data is sent to.\u003Cbr \u002F>\nthe data is managed by who managed the accounts. SPIRAL Inc. processes without anyone seeing or touching the data.\u003Cbr \u002F>\nIf you have any questions regarding privacy, please feel free to \u003Ca href=\"https:\u002F\u002Fwww.pi-pe.co.jp\u002Fregist\u002Fis?SMPFORM=man-mcsepb-0e06c81b1a06832e44b64b391bc18b71&f000099823=WordPress%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%20%E4%BC%9A%E5%93%A1%E7%AE%A1%E7%90%86&f000099824=https:\u002F\u002Fwww.pi-pe.co.jp\u002Fsolution\u002Fwp-mls\u002F\" rel=\"nofollow ugc\">contact us\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin utilizes third-party (external) services to provide membership management functionality.\u003Cbr \u002F>\nTo use the plugin, a separate contract with \u003Ca href=\"https:\u002F\u002Fwww.spiral-platform.co.jp\u002Fservice\u002Fspiralv1\u002F\" rel=\"nofollow ugc\">SPIRAL ver.1\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fspiral.pi-pe.co.jp\u002F\" rel=\"nofollow ugc\">SPIRAL ver.2\u003C\u002Fa> is required.\u003Cbr \u002F>\nYou can review the service URLs and terms of use related to these services at the following links:\u003Cbr \u002F>\n– \u003Cstrong>Service URL:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.spiral-platform.co.jp\u002Fservice\u002Fspiralv1\u002F\" rel=\"nofollow ugc\">SPIRAL ver.1\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Cstrong>Terms of Use:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.spiral-platform.co.jp\u002Fwp-content\u002Fuploads\u002Fuser\u002Fspiral\u002FSPIRALv1_agreement.pdf\" rel=\"nofollow ugc\">SPIRAL ver.1 Terms of Use\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service URL:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fspiral.pi-pe.co.jp\u002F\" rel=\"nofollow ugc\">SPIRAL ver.2\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.pi-pe.co.jp\u002Farea\u002Ftable_file\u002FB1-K8B000270010O9k0E0E24000002000hj5\" rel=\"nofollow ugc\">SPIRAL ver.2 Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily add secure membership management and authentication features to your WordPress site using SPIRAL&reg;.",40,1030,1,"2026-01-15T08:45:00.000Z","6.8.5","5.7",[120,20,21,23,121],"authentication","spiral","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspiral-secure-session-manager.1.2.0.zip",{"attackSurface":124,"codeSignals":185,"taintFlows":203,"riskAssessment":204,"analyzedAt":212},{"hooks":125,"ajaxHandlers":181,"restRoutes":182,"shortcodes":183,"cronEvents":184,"entryPointCount":28,"unprotectedCount":28},[126,132,135,139,142,146,151,156,159,161,164,169,173,177,178],{"type":127,"name":128,"callback":129,"file":130,"line":131},"action","plugins_loaded","i18n","expire-user-passwords.php",56,{"type":127,"name":133,"callback":133,"file":130,"line":134},"init",68,{"type":127,"name":136,"callback":137,"file":130,"line":138},"user_register","save_user_meta",115,{"type":127,"name":140,"callback":137,"file":130,"line":141},"password_reset",116,{"type":127,"name":143,"callback":144,"file":145,"line":50},"admin_head","admin_css","includes\\class-list-table.php",{"type":147,"name":148,"callback":149,"file":145,"line":150},"filter","manage_users_columns","users_column",18,{"type":127,"name":152,"callback":153,"priority":154,"file":145,"line":155},"manage_users_custom_column","render_users_column",10,19,{"type":127,"name":157,"callback":157,"priority":154,"file":158,"line":50},"wp_login","includes\\class-login-screen.php",{"type":127,"name":160,"callback":160,"priority":154,"file":158,"line":150},"validate_password_reset",{"type":147,"name":162,"callback":163,"file":158,"line":155},"login_message","lost_password_message",{"type":127,"name":165,"callback":166,"file":167,"line":168},"admin_notices","show_review_notice","includes\\class-review-notice.php",35,{"type":127,"name":170,"callback":171,"file":167,"line":172},"admin_init","handle_dismiss",36,{"type":127,"name":174,"callback":175,"file":176,"line":50},"admin_menu","submenu_page","includes\\class-settings.php",{"type":127,"name":170,"callback":133,"file":176,"line":150},{"type":147,"name":179,"callback":180,"priority":154,"file":176,"line":155},"plugin_action_links","plugin_link",[],[],[],[],{"dangerousFunctions":186,"sqlUsage":187,"outputEscaping":189,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":115,"bundledLibraries":202},[],{"prepared":28,"raw":28,"locations":188},[],{"escaped":190,"rawEcho":191,"locations":192},34,4,[193,196,198,200],{"file":176,"line":194,"context":195},242,"raw output",{"file":176,"line":197,"context":195},243,{"file":176,"line":199,"context":195},247,{"file":176,"line":201,"context":195},248,[],[],{"summary":205,"deductions":206},"The \"expire-user-passwords\" plugin v1.4.2 demonstrates a generally strong security posture based on the provided static analysis. The complete absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the plugin's attack surface.  Furthermore, the use of prepared statements for all SQL queries and a high percentage of properly escaped output are excellent security practices. The presence of at least one capability check also indicates a basic level of access control is being considered.\n\nHowever, a notable concern is the complete lack of nonce checks across all potential entry points (though there are none reported, this indicates a gap in defensive programming should any be introduced). The taint analysis showing zero flows analyzed suggests that either the analysis tool was not configured correctly or the code structure prevented meaningful taint tracking, which is a weakness in comprehensive security auditing. The vulnerability history is a strong positive, showing no recorded CVEs, which implies a history of secure development or diligent patching by the developers.\n\nIn conclusion, while the plugin benefits from a minimal attack surface and good coding practices regarding SQL and output escaping, the lack of nonce checks and the unilluminated taint analysis present areas for potential improvement and deeper scrutiny. The clean vulnerability history is a significant strength.",[207,209],{"reason":208,"points":14},"No nonce checks detected",{"reason":210,"points":211},"Taint analysis not performed or yielded no results",8,"2026-03-16T18:20:37.058Z",{"wat":214,"direct":219},{"assetPaths":215,"generatorPatterns":216,"scriptPaths":217,"versionParams":218},[],[],[],[],{"cssClasses":220,"htmlComments":221,"htmlAttributes":222,"restEndpoints":223,"jsGlobals":224,"shortcodeOutput":225},[],[],[],[],[],[]]