ampwings
60
2017-01-12 01:39:51.0
3
97

테이블의 리스트에서 특정 컬럼만 숨길 때


안녕하세요. 
한달이 일주일 같고 일주일이 하루 같은 요즘이네요. ㅡㅡ'

테이블에 리스트가 있을 경우 
그 중 노출하고 싶지 않은 부분(ex: 각 품목의 원가) 이 있어서 
hidden 해 놓았지만 소스보기에서 그대로 노출됨. 
db에서 다시 호출하자니 자원낭비인 것 같고 
품목이 방대한 경우 조인해서 불러오면 속도 문제 등이 있더라구요. 
아이디 같으면 세션에 넣는다고 하지만 이런 경우는 아닌 것 같고...

어떤 방법으로 해야 할까요?

0
0
  • 답변 3

  • binggle
    4
    2017-01-12 04:51:05.0

    일단 HTML 상에서 불러와서 뿌린건 못 숨기겠죠. 


    ajax 로 받은건.. Call 처리할때에 디비에서 숨기면 될거 같고요.. 


    꼭 숨겨야 한다면 서버단에서 처리하는 방법 이외에는 없어 보입니다 

    0
  • 노는개발자
    5k
    2017-01-12 06:55:30.0 작성 2017-01-12 06:57:58.0 수정됨

    원가는 특정인만 봐야하는데 권한체크를 하셔서

    서버단에서 추가제거를 하시면 됩니다.

    원가는 민감한 부분인데 권한체크도하시고

    url도 따로가시는게 맞을것 같네요. 실수로 원가를 노출할수도 있으니까요.

    DB에서 다시 호출한다고 자원낭비 안됩니다.


    0
  • 온군
    48
    2017-01-12 10:27:42.0

    원가를 이용해서 화면에서 어떤 처리를 해야 하거나 가지고 있다가 넘겨줘야 하는 것에 따라서 구현이 달라질 것 같습니다.


    화면에서 계산이 필요하다면 암호화 툴(XecureWeb 같은) 을 이용하거나 계산부분을 따로 서버에서 처리해서 결과만 받는 방식으로 구현해야 할 것이라 생각됩니다.


    단순 넘겨주는 값으로 이용되어 진다면 받는 쪽에서 동일 데이터베이스에 접근이 가능하다면 다시 조회하는 것이 좋고 그렇지 못한 곳이라면 약속한 방식으로 암호화 하는 것도 하나의 방법입니다.


    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.