새 레코드를 게시하는 사용자의 MAC 주소를 가져올 수 있습니까?
mac_address
이라는 열이 있다면 컨트롤러를 작성하여 해당 열에 MAC 주소를 넣을 수 있습니까?새 레코드를 만들 때 사용자의 Mac 주소를 가져올 수 있습니까?
3
A
답변
5
사용자의 mac 주소는 웹 요청의 일부가 아닙니다.
내가 당신의 질문이 아니다 알아,하지만 당신이 요청 객체를 사용하여 IP 주소를 얻을 수 있습니다, 당신이 뭔가를 할 수 귀하의 create
행동에
request.ip
을 다음 (당신이 열 ip_address
이 가정) :
def create
@item = Item.new(params[:item])
@item.ip_address = request.ip
if @item.save
...
end
end
6
당신은 request.ip
을 가져 와서 ping을 부를 수 있습니다. 이것은 기계의 ARP 캐시에 ip를 넣어야합니다. arp 캐시를 덤프하면 MAC 주소를 일치시킬 수 있습니다.
`ping -c 1 #{request.ip}`
sleep(10) # For dramatic effect
arptable = `arp -a`
entries = arptable.split("\n")
ipmap = {}
entries.each do |e|
ent = e.split(" ")
ipmap["#{ent[1].gsub(/\(|\)/, "")}"] = ent[3]
end
puts ipmap["#{request.ip}"]
이 코드는 OSX 매버릭스, 도구 및 서식 리눅스/BSD/솔라리스에 다를 수 있지만 같은 접근해야한다 테스트되어, 다른주의해야 할 점은 단지 로컬 인트라넷/네트워크 세그먼트에서 작동한다는 것입니다.
업데이트 아마존 리눅스에 검사와 형식이 동일 보인다.
관련 문제
- 1. 방문자의 Mac 주소를 레일로 가져올 수 있습니까?
- 2. 사용자의 라우터의 MAC 주소를 찾을 수 있습니까?
- 3. 이름이있을 때 Bluetooth 장치의 Bluetooth MAC 주소를 가져올 수 있습니까?
- 4. 현재 사용자의 주소록 레코드를 가져올 수 있습니까?
- 5. 새 레코드를 만들 때 중첩 된 레코드도 만들 수 있습니까?
- 6. 새 레코드를 만들 수 없습니다.
- 7. 렌즈를 사용하여 새 레코드를 만들 수 있습니까?
- 8. android에서 태블릿의 MAC 주소를 가져올 수 없습니다.
- 9. 저장 프로 시저를 사용하여 mac 주소를 가져올 수 있습니까?
- 10. java에서 기본 게이트웨이 IP 및 MAC 주소를 가져올 수 있습니까?
- 11. .NET 메트로 앱에서 네트워크 MAC 주소를 가져올 수 있습니까?
- 12. 새 레코드를 만들 때 표시되지 않는 값
- 13. 새 레코드를 만들 때 accepts_nested_attributes_for를 어떻게 사용합니까?
- 14. 새 레코드를 만들 때 잘못된 user_id가 저장됩니다.
- 15. 어떻게 내가 장고에 클라이언트 시스템의 MAC 주소를 가져올 수
- 16. 사용자의 @Facebook.com 이메일 주소를 확인할 수 있습니까?
- 17. Foursquare API를 통해 사용자를 인증 할 때 사용자의 전자 메일 주소를 가져올 수 있습니까?
- 18. 페이스 북에서 사용자의 전자 메일 주소를 가져올 수 없습니다.
- 19. 레코드를 만들 때
- 20. wifi가 켜져있을 때 안드로이드의 Mac 주소를 항상 사용할 수 있습니까?
- 21. Silverlight/ASP.NET에서 MAC 주소를 얻을 수 있습니까?
- 22. 어떻게 든 MAC 주소를 얻을 수 있습니까?
- 23. 어떻게 tca 레코드를 만들 수 있습니까?
- 24. 설정에서 IP 주소를 가져올 수 있습니까?
- 25. HTTP 요청에서 IP 주소를 가져올 수 있습니까?
- 26. Java에서 객체의 실제 주소를 가져올 수 있습니까?
- 27. 새 폴더를 만들고 SQLite를 가져올 수 있습니까?
- 28. HTTP 요청에서 MAC 주소를 얻으려면 어떻게해야합니까?
- 29. 중첩 된 nil 레코드를 피하여 레코드를 가져올 수 있습니까?
- 30. 다른 Twitter 사용자의 멘션을 가져올 수 있습니까?
감사합니다. Jquery를 사용하면 어떨까요? Mac 주소를 얻을 수 있습니까? – cat
당신은 할 수 없습니다. 브라우저는 호스트에서 해당 종류의 정보를 노출하지 않습니다. – theIV
많은 감사합니다. – cat