எங்கள் இலவச, RESTful API மூலம் மீறல் கண்டறிதலை உங்கள் பயன்பாட்டில் ஒருங்கிணைக்கவும்.
JSON பதில்களுடன் பில்லியன் கணக்கான வெளிப்படுத்தப்பட்ட பதிவுகளை உடனடியாக சரிபார்க்கவும்.
பெரும்பாலான இறுதிப்புள்ளிகள் பொதுவானவை. டொமைன் இறுதிப்புள்ளிகளுக்கு API விசை தேவை.
அனைத்து இறுதிப்புள்ளிகளிலும் வினாடிக்கு 1 கோரிக்கை.
அனைத்து பதில்களும் நிலையான HTTP குறியீடுகளுடன் JSON ஐ திருப்பி அனுப்பும்.
api.xposedornot.com
சில வரி குறியீட்டுடன் XposedOrNot ஐ உங்கள் பயன்பாடுகளில் ஒருங்கிணைக்க எங்கள் அதிகாரப்பூர்வ நூலகங்களைப் பயன்படுத்தவும்.
npm வழியாக நிறுவவும்:
npm install xposedornot
விரைவு எடுத்துக்காட்டு:
const { XposedOrNot } = require('xposedornot');
const xon = new XposedOrNot();
// மின்னஞ்சலை மீறல்களுக்காக சரிபார்க்கவும்
const result = await xon.checkEmail('[email protected]');
console.log(result);
pip வழியாக நிறுவவும்:
pip install xposedornot
விரைவு எடுத்துக்காட்டு:
from xposedornot import XposedOrNot
xon = XposedOrNot()
# மின்னஞ்சலை மீறல்களுக்காக சரிபார்க்கவும்
result = xon.check_email('[email protected]')
print(result)
இந்த பயனர் நட்பு API, மின்னஞ்சல் முகவரி ஏதேனும் அறியப்பட்ட தரவு மீறல்களில் ஈடுபட்டுள்ளதா என்பதை விரைவாகச் சரிபார்க்கிறது.
இது மீறல்களின் விரிவான தரவுத்தளத்தைத் தேடுகிறது மற்றும் மின்னஞ்சல் ஆபத்தில் இருந்தால் உங்களை எச்சரிக்கும்.
டிஜிட்டல் பாதுகாப்பைப் பேணுவதற்கும் மின்னஞ்சலின் மீறல் வரலாற்றைப் புரிந்துகொள்வதற்கும் இந்தக் கருவி விலைமதிப்பற்றது.
வெற்றிகரமான மீறல் கண்டறிதலின் எடுத்துக்காட்டு: மீறல் கண்டறியப்பட்டால், இது போன்ற JSON பதிலைப் பெறுவீர்கள்:https://api.xposedornot.com/v1/check-email/[[email protected]]
{
"breaches": [
[
"Tesco",
"KiwiFarms",
"Vermillion",
"Verified",
"LizardSquad",
"2fast4u",
"Autotrader",
"MyRepoSpace",
"SweClockers"
]
]
}
பதில் JSON வடிவத்தில் உள்ளது, எந்த ஸ்கிரிப்டிங் மொழியுடனும் அலசுவதை எளிதாக்குகிறது.
{"Error":"Not found"}
எங்கள் API ஆனது மின்னஞ்சல் முகவரியின் தரவு மீறல் வரலாற்றின் ஆழமான பகுப்பாய்வை வழங்குகிறது. எப்போது, எங்கு மீறல்கள் நிகழ்ந்தன என்பதை இது வெளிப்படுத்துகிறது, இந்த சம்பவங்களின் தாக்கம் மற்றும் தீவிரத்தை அளவிடுவதற்கு அத்தியாவசிய பகுப்பாய்வுகளை வழங்குகிறது.
https://api.xposedornot.com/v1/breach-analytics?email=[email-address]
API இரண்டு சாத்தியமான விளைவுகளுடன் பதிலளிக்கிறது: வெற்றி அல்லது தோல்வி. வெற்றிகரமான பதிலின் முக்கிய கூறுகள் கீழே உள்ளன:
இந்த விரிவான பகுப்பாய்வுக் கருவிகள் எந்த மின்னஞ்சலின் தரவு மீறல் வரலாற்றையும் ஆழமாகப் படிக்கவைத்து, சிறந்த டிஜிட்டல் பாதுகாப்பு நிர்வாகத்திற்குத் தேவையான நுண்ணறிவுகளை வழங்குகிறது.
{
"BreachMetrics": {
"get_details": [],
"industry": [
[
[ "elec", 1 ],
[ "misc", 0 ],
...
]
],
"passwords_strength": [
{
"EasyToCrack": 0,
"PlainText": 0,
"StrongHash": 1,
"Unknown": 0
}
],
"risk": [
{
"risk_label": "Low",
"risk_score": 3
}
],
"xposed_data": [...],
"yearwise_details": [...]
},
"BreachesSummary": {
"site": "SweClockers"
},
"ExposedBreaches": {
"breaches_details": [...]
},
"ExposedPastes": null,
"PasteMetrics": null,
"PastesSummary": {
"cnt": 0,
"domain": "",
"tmpstmp": ""
}
}
BreachMetrics இல் பயன்படுத்தப்படும் சில தரவுப் புள்ளிகள் பின்வருமாறு:
{ "Error": "Not found"}
XposedOrNot இல் ஏற்றப்பட்ட தரவு மீறல்கள் எதிலும் தேடப்பட்ட மின்னஞ்சல் காணப்படவில்லை என்பதும் இதன் பொருள்.
வெளிப்படுத்தப்பட்ட கடவுச்சொற்களைச் சரிபார்க்க நீங்கள் ஆர்வமாக இருந்தால், இந்த API உங்களுக்கு ஏற்றது. இது இரண்டு வடிவங்களில் முடிவுகளை வழங்குகிறது: வெற்றி அல்லது தோல்வி.
பொருத்தமான கடவுச்சொல் ஹாஷை வெற்றிகரமாகக் கண்டறிவதற்கான மாதிரி JSON வெளியீடு:https://passwords.xposedornot.com/v1/pass/anon/[first 10 characters of SHA3-keccak-512 hash]
{
"SearchPassAnon": {
"anon": "808d63ba47",
"char": "D:6;A:0;S:0;L:6",
"count": "11999477",
"wordlist": 0
}
}
API ஆனது JSON வடிவத்தில் முடிவுகளை வழங்குகிறது, இது ஆம்/இல்லை என்பதை விட அதிக தகவல் தருகிறது.
இந்த API ஆனது வெளிப்படும் கடவுச்சொற்களை அடையாளம் காண்பதற்கு மட்டுமல்ல, வலுவான, மிகவும் பாதுகாப்பான கடவுச்சொல் கொள்கைகளை உருவாக்கவும் உதவுகிறது.
| இலக்கங்கள் | எண்களின் எண்ணிக்கை |
| எழுத்துக்கள் | எழுத்துக்களின் எண்ணிக்கை |
| சிறப்பு எழுத்துக்கள் | சிறப்பு எழுத்துகளின் எண்ணிக்கை |
| நீளம் | கடவுச்சொல்லின் நீளம் |
1e2e9fc2002b002d75198b7503210c05a1baac4560916a3c6d93bcce3a50d7f00fd395bf1647b9abb8d1afcc9c76c289b0c9383ba386a956da4b38934417789e
adf34f3e63a8e0bd2938f3e09ddc161125a031c3c86d06ec59574a5c723e7fdbe04c2c15d9171e05e90a9c822936185f12b9d7384b2bedb02e75c4c5fe89e4d4
{ "Error": "Not found"}
API ஆனது JSON வடிவத்தில் மட்டுமே வெற்றிகரமான பதிலை வழங்குகிறது.https://api.xposedornot.com/v1/breaches
{
"exposedBreaches": [
{
"breachID": "APK.TW",
"breachedDate": "2022-09-01T00:00:00+00:00",
"domain": "apk.tw",
"exposedData": [
"Email addresses",
"Usernames",
"Passwords",
"IP addresses"
],
"exposedRecords": 2457094,
"exposureDescription": "APK.TW, a Taiwanese Android forum...",
"industry": "Information Technology",
"logo": "https://xposedornot.com/static/logos/APKTW.png",
"passwordRisk": "easytocrack",
"searchable": true,
"sensitive": false,
"verified": true
},
...
]
}
https://api.xposedornot.com/v1/breaches?domain=[twitter.com]
{
"Exposed Breaches": [
{
"Breach ID": "Twitter-Scraped",
"Breached Date": "2021-01-01T00:00:00+00:00",
"Domain": "twitter.com",
"Exposed Data": "Usernames;Email addresses;Names;...",
"Exposed Records": 208918735,
"Industry": "Information Technology",
"Logo": "Twitter.png",
"Password Risk": "unknown",
"Searchable": "Yes",
"Verified": "Yes"
}
],
"status": "success"
}
API ஆனது JSON வடிவத்தில் மட்டுமே வெற்றிகரமான பதிலை வழங்குகிறது.இது ஒரு POST கோரிக்கை மற்றும் 'x-api-key' விசையுடன் தலைப்பில் சரியான API விசை சேர்க்கப்பட வேண்டும். இந்த இறுதிப்புள்ளி எந்த கோரிக்கை அமைப்பையும் ஏற்காது, எனவே, உள்ளடக்க நீள தலைப்பு '0' ஆக அமைக்கப்பட வேண்டும்.https://api.xposedornot.com/v1/domain-breaches/
API இன் பதில் JSON வடிவத்தில் உள்ளது. முக்கிய விசையான 'metrics' இல் மீறல் பற்றிய விவரங்கள் உள்ளன. 'metrics' இல் ஒவ்வொரு துணை விசையின் விளக்கமும் கீழே உள்ளது:curl -L -X POST -H "x-api-key: 2a447449965fe2b3f1729b65ee94197d" -H "Content-Length: 0" https://api.xposedornot.com/v1/domain-breaches/
{
"metrics": {
"Breach_Summary": {
"AerServ": 1
},
"Breaches_Details": [
{
"breach": "AerServ",
"domain": "xposedornot.com",
"email": "deva[@]xposedornot.com"
}
],
"Detailed_Breach_Info": {...},
"Domain_Summary": {
"xposedornot.com": 1
},
"Top10_Breaches": {
"AerServ": 1
},
"Yearly_Metrics": {
"2010": 0,
...
"2023": 0
}
},
"status": "success"
}
பிழை கையாளுதல்: தவறான அல்லது API விசை விடுபட்டால், பதில் பின்வருமாறு இருக்கும்:
{
"message":"Invalid or missing API key",
"status":"error"
}
message புலத்தில் பிழையின் விளக்கம் இருக்கும், மற்றும் status புலத்தில் பிழை ஏற்பட்டிருப்பதைக் குறிக்க "error" என்ற சரம் இருக்கும். | குறியீடு | விளக்கம் |
|---|---|
| 200 | வெற்றி JSON பதிலை வெளியிடும் |
| 401 | தவறான/அங்கீகரிக்கப்படாத API விசை |
| 404 | உள்ளீட்டில் பிழை (தரவு இல்லை) |
| 429 | வேக வரம்பு எட்டப்பட்டது - வேகத்தைக் குறைக்கும் நேரம் |
| 502/503 | சேவையகப் பிழை - சரிசெய்வது எனது பிரச்சனை. இதைப் பார்த்தால் எனக்குத் தெரிவிக்கவும் ;) |
இந்த முழு திறந்த மூல தளத்தை வடிவமைப்பதில் எங்களுடன் சேருங்கள்! பங்களிப்புகள் வரவேற்கப்படுகின்றன ❤️ எங்கள் GitHub இல்.